java通过子类对象获取子类及父类的所有属性
时间: 2023-12-02 17:17:36 浏览: 37
Java中,通过子类对象可以获取子类及父类的所有属性。这是因为子类继承了父类的所有属性和方法,子类对象可以直接访问这些属性和方法。可以使用如下代码来实现:
```java
public class Parent {
private int parentField;
// 省略getter和setter方法
}
public class Child extends Parent {
private int childField;
// 省略getter和setter方法
}
public class Main {
public static void main(String[] args) {
Child child = new Child();
child.setParentField(1);
child.setChildField(2);
// 获取子类的属性
System.out.println("Child field: " + child.getChildField());
// 获取父类的属性
System.out.println("Parent field: " + child.getParentField());
}
}
```
在上述代码中,子类Child继承了父类Parent的属性parentField,同时也有自己的属性childField。在主函数中,我们可以通过子类对象child来访问和设置这些属性。可以看到,通过子类对象可以获取子类及父类的所有属性。