私有属性不会被继承
私有属性只能用定义它的类的方法访问

解决方案 »

  1.   


    这一点我还是明白,但是我疑惑的地方是,我在子类重新定义了属性,为什么调用方法还是会输出父类的属性值?
      

  2.   

    私有的是不可侵犯的
    私有属性不能被子类覆盖,既然是私有属性不能被继承,当然也就不可能被覆盖了
      

  3.   

    既然没有继承下来,我在子类定义属性也没有问题吧?然后我用继承下来的方法调用本类的属性值,为什么就拿不到呢?反而去拿父类的。不好意思,我还是很疑惑。
      

  4.   

    既然方法是继承过来的,很自然他会先在自己的地盘里寻找属性啰
      

  5.   

      刚才百度了一下,明白了 嘿嘿 你看下 这句话   
    如果父类有私有的属性。那么父类的方法只为父类的私有属性服务。