覆盖问题,为什么结果都是true
public class Circle {
double radius;
public boolean equals (Circle circle){
return this.radius == circle.radius;
}
public static void main(String[] args){
Object circle1 = new Circle();
Object circle2 = new Circle();
System.out.println(circle1.equals(circle1));
}
}
--------------------------------------------------------------------------------------
public class Circle {
double radius;
public boolean equals(Object circle){
return this.radius == ((Circle)circle).radius;
}
public static void main(String[] args){
Object circle1 = new Circle();
Object circle2 = new Circle();
System.out.println(circle1.equals(circle1));
}
}