java 继承父类的私有属性
时间: 2023-11-12 17:56:04 浏览: 91
Java类中的私有成员的继承机制.pdf
在Java中,子类无法直接继承父类的私有属性。私有属性是父类中的隐藏成员,子类无法访问或继承它们。只有在父类中提供公共的getter和setter方法,子类才能通过这些方法来访问和修改父类的私有属性。
以下是一个示例代码:
```java
class Parent {
private int privateField;
public int getPrivateField() {
return privateField;
}
public void setPrivateField(int value) {
privateField = value;
}
}
class Child extends Parent {
// 子类可以通过继承的公共方法来访问和修改父类的私有属性
public void changeParentField(int value) {
setPrivateField(value);
}
}
public class Main {
public static void main(String[] args) {
Child child = new Child();
child.changeParentField(10);
System.out.println(child.getPrivateField()); // 输出结果为 10
}
}
```
阅读全文