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
提交
取消