1 import java.awt.Rectangle;
2
3 /**
4 This example demonstrates accessors and mutators.
5 */
6 public class AccessorMutatorDemo
7 {
8 public static void main(String[] args)
9 {
10 Rectangle box = new Rectangle(5, 10, 20, 30);
11 System.out.print("box: ");
12 System.out.println(box);
13
14 // getWidth is an accessor method
15
16 double width = box.getWidth();
17 System.out.print("width: ");
18 System.out.println(width);
19
20 // Calling an accessor doesn't change the object
21
22 System.out.print("box: ");
23 System.out.println(box);
24
25 // translate is a mutator method
26
27 box.translate(15, 25);
28
29 // Calling a mutator changes the object.
30
31 System.out.print("box: ");
32 System.out.println(box);
33 }
34 }