Following a principle of good programming
practice, the Movie
class definition implements the
MovieInterface
interface, which insists on the definition of various
setters and getters, as well as the rating
method, which is intended
to compute an overall rating from the script, acting, and direction values,
and the changed
method, about which you learn in
Segment 767.
public interface MovieInterface { // Getters public abstract int getScript () ; public abstract int getActing () ; public abstract int getDirection () ; public abstract String getTitle () ; public abstract String getPoster () ; // Setters public abstract void setScript (int i) ; public abstract void setActing (int i) ; public abstract void setDirection (int i) ; // Miscellaneous methods public abstract int rating () ; public abstract void changed () ; }
There are no setters corresponding to getTitle
and getPoster
,
because the title and poster are presumed to be set, once and for all, by a
constructor.