1 public class ComparableRectangle extends Rectangle
2 implements Comparable<ComparableRectangle> {
3
4 public ComparableRectangle(double width, double height) {
5 super(width, height);
6 }
7
8 @Override
9 public int compareTo(ComparableRectangle o) {
10 if (getArea() > o.getArea())
11 return 1;
12 else if (getArea() < o.getArea())
13 return -1;
14 else
15 return 0;
16 }
17
18 @Override
19 public String toString() {
20 return "Width: " + getWidth() + " Height: " + getHeight() +
21 " Area: " + getArea();
22 }
23 }