다음과 같은 수업이 있습니다.리플렉션을 사용하여 수퍼 클래스를 사용하여 하위 클래스 필드 가져 오기?
public class Emp{
private String name;
private String age;
//setters and getters
}
아래에 한 가지 더 클래스를 추가하십시오.
public class Student extends Emp{
private int marks;
//setters and getters
}
어쨌든 Java Reflection을 사용하여 수퍼 클래스를 사용하는 서브 클래스의 필드를 가져 오려면 어떻게해야합니까? Emp 인스턴스를 사용하여 학생 필드를 가져와야합니다.
우리는 다음과 같이 슈퍼 클래스 필드를 얻을 수 있습니다 :
subClass.getClass().getSuperclass().getDeclaredFields();
유사 내가 슈퍼 클래스를 사용하여 하위 클래스 필드를받을 수 있나요?
가능합니까?
감사합니다.
입니다 부모 클래스 (정당하게)는 어떤 클래스가 그것을 확장하는지 알지 못합니다. – nitegazer2003