我有一个类如下。使用反射获取使用超类的子类字段?
public class Emp{
private String name;
private String age;
//setters and getters
}
下面还有一个类。
public class Student extends Emp{
private int marks;
//setters and getters
}
是否有无论如何获得使用java反射的超类的子类的字段? 我需要使用Emp实例来获取学生字段。
我们可以得到超类字段如下:
subClass.getClass().getSuperclass().getDeclaredFields();
同样可以得到我使用超类的子类字段?
可能吗?
谢谢!
不,这是不可能得到关于父类的子类的信息,因为父类(正确地)不知道哪些类扩展它。 – nitegazer2003