求解--如何才能编译成功?
public class TestEquals {class Cat {
int color ;
int weight ;
int height ;
public Cat (int color ,int weight ,int height) {
this.color = color ;
this.weight = weight ;
this.height = height ;
}
}
public boolean equals(Object obj) {
if (obj == null) {
return false ;
}
else {
if (obj instanceof Cat) {
Cat c = (Cat) obj ;
if(c.color == this.color && c.weight == this.weight && c.height == this.height){
return true ;
}
else {
return false ;
}
}
}
}
public static void main (String[] args) {
Cat c1 = new Cat (1 ,2 ,3);
Cat c2 = new Cat (1 ,2 ,3);
//System.out.println (c1 == c2);
System.out.println (c1.equals (c2) );
}
}