У меня есть класс, как показано ниже.Получение полей подкласса с использованием суперкласса с использованием отражения?
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? Мне нужно получить поля Student, используя экземпляр Emp.
мы можем получить супер полей класса, как показано ниже:
subClass.getClass().getSuperclass().getDeclaredFields();
аналогично я могу получить вложенные поля класса с использованием супер-класс?
Возможно ли это?
Спасибо!
Нет, это не возможно, чтобы получить информацию о дочерних классах от родительского класса, так как родительский класс (по праву) не знает, какие классы его расширят. – nitegazer2003