![]() |
![]() |
![]() |
![]() |
![]() |
|
In instance methods, all references to instance variables refer to the particular instance variables that belong to the target instance.
Thus, you define rating as an instance method as follows:
public class Movie {
public int script, acting, direction;
public int rating () {
return script + acting + direction;
}
}
When this rating instance method is called on a particular
Movie target, the script, acting, and direction
variables that appear in the definition of rating automatically
refer to the script, acting, and direction instance
variables that are associated with that target:
public class Demonstrate {
public static void main (String argv[]) {
Movie m = new Movie();
m.script = 8; m.acting = 9; m.direction = 6;
System.out.println("The rating of the movie is " + m.rating());
}
}
--- Result ---
The rating of the movie is 23