如何获取父类属性Java
时间: 2024-10-25 18:10:38 浏览: 5
在父类获取子类属性
在Java中,子类可以直接访问父类的非私有属性(字段或成员变量)。这是因为继承实现了信息隐藏(Encapsulation)原则的一部分,允许子类访问更底层的实现细节。以下是获取父类属性的基本步骤:
1. 定义一个父类(例如,`ParentClass`):
```java
public class ParentClass {
private String parentAttribute; // 父类属性
public ParentClass(String attribute) {
this.parentAttribute = attribute;
}
// getter方法
public String getParentAttribute() {
return parentAttribute;
}
}
```
2. 子类(`ChildClass`)继承自父类:
```java
public class ChildClass extends ParentClass {
// 子类可以像这样访问父类的属性
@Override
public void someMethod() {
super.getParentAttribute(); // 使用super关键字访问父类的parentAttribute
System.out.println("Parent attribute value: " + super.parentAttribute);
}
}
```
在上述代码中,`someMethod`中的`super.parentAttribute`就是对父类`ParentClass`的`parentAttribute`的引用。
阅读全文