(Manager)staff[0]可以用Manager的方法。
staff[0]不能用Manager的方法。

解决方案 »

  1.   

    第一种情况,e不能访问manager自己新增的方法,只能使用父类中已定义的方法,因为在e = new Manager(...);时发生向上转型。
    第二种情况也是一样,在staff[0]=boss;时也发生向上转型,向上转型会去掉子类的型别信息,使它只能有父类的性质。
      

  2.   

    那请问staff[0]为什么不能直接访问Manager类的方法
    它的确是指向一个Manager对象的呀???