重写equals方法比较三角形和矩形面积是否相等
来源:百度知道 编辑:UC知道 时间:2024/09/23 03:09:28
class triangle{
private int border;
private int height;
triangle(int border, int height){
this.border = border;
this. height = height;
}
int getArea(){
return border * height / 2;
}
public boolean equals(Object obj){
return getArea() == ((rectangle)obj).getArea();
}
}
class rectangle{
private int border;
private int height;
rectangle(int border, int height){
this.border = border;
this. height = height;
}
int getArea(){
return border * height;
}
public boolean equals(Object obj){
return getArea() == ((triangle)obj).getArea();
}
}
public class test{
public static void main(String[] args){
triangle t = new triangle(10, 10);
rectangle r = new rectangle(10, 5);
System.out.println(t.equals(r