不大明白楼主的意思。 if (this == otherObject) return true;
      if (otherObject == null) return false;
虽然这段代码在父类里。但是,this指的是调用这个方法的对象,(也就是manager carl)
这是说如果this和otherobject指的是同一个对象。
同一个对象并不意味两个对象相等。
同一对象,指的是指向同一块内存区域。
相等:我想本题就是相等的一个很好的例子
先看是不是同一个对象,如果是肯定相等(所以有return true)。
再看是不是同一个类。不是肯定不等
如果是同一个类,再看字段相不相等子类的相等判断:先调用父类方法。然后再看子类字段是否相等
如果某个对象在new时是manager,那this一直都指这个manager,而不是它的任何父类