求教关于覆盖equals的问题
java吧
全部回复
仅看楼主
level 5
VictorLee0321 楼主
public class Test{
public static void main(String[] args){
Object circle1 = new Circle();
Object circle2 = new Circle();
System.out.println(circle1.equals(circle2));
}
}
A):
class Circle{
double radius;
public boolean equals(Circle circle){
return this.radius == circle.radius;
}
}
B):
class Circle{
double radius;
public boolean equals(Object circle){
return this.radius == ((Circle)circle).radius;
}
}
请问分别运行Test类和这A,B两个类为什么不同
新手求解
2014年04月27日 08点04分 1
level 5
VictorLee0321 楼主
求解
2014年04月27日 09点04分 3
不知道你要问啥。。。
2014年04月27日 09点04分
level 12
2014年04月27日 10点04分 5
1