class BaseClass{
public boolean equals(Object obj) {
if(getClass() == obj.getClass()) return true
else return false
}
}
class DerivedClass extends BaseClass {}
public class ExerciseCh6_6_2 {
public static void main(String[] args){
BaseClass b1 = new BaseClass();
BaseClass b2 = new BaseClass();
DerivedClass d1 =new DerivedClass();//d1생선
DerivedClass d2 =new DerivedClass();//d2생선
if (b1.equals(d1))System.out.println("derived equals base.");
if (d1.equals(b1))System.out.println("base equals derived.");
if (b1.equals(b2))System.out.println("base equals base.");
if (d1.equals(d2))System.out.println("derived equals derived.");
}
}
结果:
base equals base.
derived equals derived.
怎么得出结果? 理解不了 谁能解释?谢谢
慕丝7291255
MMMHUHU