好文章建议看下,真正理解了protected的作用范围 http://hxraid.iteye.com/blog/522171(这个作者很吊)

解决方案 »

  1.   


    protected 应该是访问包时才有问题吧;其他时候和public一样的;看这情况,估计是书翻译的问题;
      

  2.   

    书说的没问题,protected类型的方法子类调用时的确得小心。
    当B extends A的时候,在子类B的作用范围内,只能调用本子类B定义的对象的protected方法(该方法从父类A中继承而来)。而不能调用其他A类对象的protected 方法
      

  3.   

    书说的没问题,protected类型的方法子类调用时的确得小心。
    当B extends A的时候,在子类B的作用范围内,只能调用本子类B定义的对象的protected方法(该方法从父类A中继承而来)。而不能调用其他A类对象的protected 方法
    嗯,是的;
      

  4.   

    说的最明白的,我估计应该是《细说Java》这本书里的那些内容了,楼主可以看看这本书;
      

  5.   

    书上说的很清楚啦,楼主理解有点问题。子类(Manager)中的方法只能访问子类(Manager)对象中的域,而不能访问其他超类(Employee)对象中的这个域,若要子类的方法访问超类的某个域,可以将其声明为protected。
      

  6.   

    这个问题的确值得研究下。如果有时间,可以看看我刚写的这篇文章http://blog.csdn.net/sum_rain/article/details/40009915