java 继承 子类没有父类的private 属性和 方法

如果父类的 写了一个 private 属性 和该 属性的 有参 构造器 子类继承父类后 子类的有参构造器用 super(参数) 然后 new一个子类(参数) 再这样加上 参数 并调用父类的 get 方法却 能输出 参数 但是子类 却没有 该属性 所以子类用有参构造器后 这个属性的值存放到哪里去了

首先,子类会继承父类的所有成员,包括private成员。所以子类不是没有这个私有的m成员(子类也为它分配了内存,当创建子类对象时,它的值就是存储在这个内存中),只是因为它是私有的,不能在子类内部直接访问它而已,但可以通过调用父类的方法(这个方法不能是private的)或调用父类的构造器(这个构造器也不能是private的)来访问它啊。
温馨提示:内容为网友见解,仅供参考
无其他回答
相似回答