默认是调用类本身的方法,加了super修饰就调用超类的方法了。

解决方案 »

  1.   

    这里的super是强调,要调用的equals()是父类的equals(),不是自己的
    自己的和父类的equals()方法实现不一样
      

  2.   

    super这里的用法是调用父类中备覆盖的方法调用的是Employee类中的方法
      

  3.   

    Employee.equals()
            super就是超类
      

  4.   

    口胡,看样子我没有说清楚
    不知道多少人看过core java亚
    我想问的是隐式参数是Employee还是Manager
    因为据作者的意思,函数的功能是比较两个类是否相等,
    如果是Employee的话因为getClass()不一样显然不会等。
    而如果是Manager的话他又如何能够像Employee一样直接访问Employee的private字段呢?表达能力比较弱,请高手们指教亚,谢谢:)
      

  5.   

    Manager无法直接访问Employee的private字段
    但是它可以通过Employee提供的方法访问Employee的private字段