- 此问题在此处已有答案**:
Accessing private instance variables of parent from child class?(11个答案)
四年前关闭了。
我们可以通过子类*修改 * 私有变量吗?
我们可以通过set和get方法来使用它,但是我们如何在子类中修改它们。
Accessing private instance variables of parent from child class?(11个答案)
四年前关闭了。
我们可以通过子类*修改 * 私有变量吗?
我们可以通过set和get方法来使用它,但是我们如何在子类中修改它们。
3条答案
按热度按时间js81xvg61#
您没有通过子类对
private
父类成员的直接访问权限。您可以在父类中使用protected
或public
访问修饰符指定getter和setter,并通过调用适当的方法- getter或setter来更改或读取父类private
成员的值。您如何实现这一目标的示例:
您获得的输出:
yqkkidmi2#
不,你不能修改超类中的私有变量,除非你使用反射。
访问它们的唯一方法是getter和setter。
nvbavucw3#
无法从另一个类更改private。您可以在同一个类中更改