public class Animal {
int age;
@Override
public boolean equals(Object obj) {
if (obj instanceof Animal) {
Animal aniaml = (Animal)obj;
return this.age==aniaml.age;
// this.age==(Animal)obj.age;
}
return false;
}
public Animal(int age) {
super();
this.age = age;
}
}在Animal类中重写的equals方法 为什么直接写注释部分不行this.age==(Animal)obj.age;不行啊 而是要先接收再用?
添加回答
举报
0/150
提交
取消