«^»
8.3. The class Rectangle

In a similar way, the class Rectangle can also be built from the class Shape:

0622: public class Rectangle extends Shape {                     // Rectangle.java
0623:    public Rectangle(int vWidth, int vHeight, int vX, int vY) {
0624:       super(vX, vY);  iWidth = vWidth;  iHeight = vHeight;
0625:    }
0626:    public Rectangle() { this(0, 0, 0, 0); }
0627:    public int getWidth() { return iWidth; }
0628:    public int getHeight() { return iHeight; }
0629:    public boolean equals(Object rObject) { 
0630:       return super.equals(rObject) 
0631:              && iWidth == ((Rectangle) rObject).iWidth
0632:              && iHeight == ((Rectangle) rObject).iHeight;
0633:    }
0634:    public String toString() { return super.toString() 
0635:                                      + ":" + iWidth + ":" + iHeight; }
0636:    private int iWidth;
0637:    private int iHeight;
0638: }