Possible Duplicate:
Is it possible to use Java Reflection to print out attributes of the parent class?
嗨,是否可以使用Java反射或各种技术来检查一个类是否有父类?
这个想法是因为需要创建一个实用程序类,该实用程序类接受一个对象,打印出其属性,如果父类存在,则打印出父类的属性。
编辑 我的意思是问是否有一种方法可以不断检查一个类是否有一个母类,一直到 Object 类。
最佳答案
使用这个:
Class<?> superClass = MyClass.class.getSuperClass();
所有父类(super class):
public static void printSuperClass(Class<?> clazz) {
if (clazz == null) return;
Class<?> superclass = clazz.getSuperClass();
System.out.println(clazz.getName() + " extends " + superclass.getName());
printSuperClass(superclass);
}
关于java - 是否可以使用Java反射或各种技术来检查一个类是否有父类?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6099418/