问答详情
源自:12-2 项目问题解析 1

如果把父类中的属性封装起来,子类是不是没有办法继承父类的私有属性?

如果把父类中的属性封装起来,子类是不是没有办法继承父类的私有属性?

提问者:闫小雨 2015-08-04 12:13

个回答

  • 星际怪物
    2015-08-07 09:57:52

    子类不能直接访问父类的私有属性,但是可以通过父类提供的的公有get()方法获取父类私有属性,

    因为子类实例包含一个父类引用,比如super.method()什么的,就是说子类创建时其实父类的构造方法也执行了

    我是这么理解的,另外我不是什么大神:)

  • 星际怪物
    2015-08-05 22:16:55

    对对对,但是子类可以使用到父类的私有属性

  • sky233
    2015-08-04 22:49:55

    对呀呀