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;不行啊 而是要先接收再用?
产品经理不是经理