java 子类给父类私有成员赋值
时间: 2023-11-18 17:49:39 浏览: 163
java 子类对象赋值给父类对象的使用
5星 · 资源好评率100%
Java中,子类不能直接访问父类的私有成员,因此无法直接给父类私有成员赋值。但是可以通过父类提供的公有方法来操作私有成员,从而实现给父类私有成员赋值。例如,可以在父类中提供一个公有的setter方法,用于设置私有成员的值,然后在子类中调用这个方法来给父类私有成员赋值。示例代码如下:
```
public class Parent {
private int privateField;
public void setPrivateField(int value) {
privateField = value;
}
}
public class Child extends Parent {
public void setPrivateFieldValue(int value) {
setPrivateField(value); // 调用父类的公有方法来设置私有成员的值
}
}
// 在其他地方使用
Child child = new Child();
child.setPrivateFieldValue(10); // 给父类私有成员赋值
```
阅读全文