Java定义MyRectangle类表示矩形,实现Comparable接口,使得MyRectangle对象可以按照面积大小排序
(1)实现Comparable接口,面积作为比较依据
(2)创建MyRectangle类型的数组,每个元素都是MyRectangle对象
(3)通过Arrays.sort方法对MyRectangle对象排序,并输出排序后的结果
真的很感谢各位!
public class MyRectangle implements Comparable<MyRectangle>{
private double length;
private double width;
public MyRectangle(double length, double width) {
this.length = length;
this.width = width;
}
public double getArea() {
return length * width;
}
public double getLength() {
return length;
}
public double getWidth() {
return width;
}
@Override
public int compareTo(MyRectangle o) {
return Double.compare(this.getArea(), o.getArea());
}
}