子类会在后台包含来自超类的私有方法和成员变量吗? [复制]
Posted
技术标签:
【中文标题】子类会在后台包含来自超类的私有方法和成员变量吗? [复制]【英文标题】:Will sub classes contain private methods and member variables from super classes in the background? [duplicate] 【发布时间】:2020-10-30 16:04:16 【问题描述】:我读过这篇文章:Do subclasses inherit private fields?,我认为继承是子类是否可以访问数据的问题,虽然不确定,但子类对象是否会间接或内部仍然具有来自其超类的私有成员变量和私有方法,因为没有它们就不能通过子类和超类关系创建子类实例?我猜这取决于继承是如何定义的?
【问题讨论】:
这能回答你的问题吗? Do subclasses inherit private fields? 【参考方案1】:继承的定义非常简单。如果
class B extends A
那么 B 继承了类 A 中定义的所有内容。
B 中的方法无法访问 A 的私有成员。但是访问和继承是不同的概念。
【讨论】:
以上是关于子类会在后台包含来自超类的私有方法和成员变量吗? [复制]的主要内容,如果未能解决你的问题,请参考以下文章