Check The Programming Section
import java.lang.reflect.Modifier;
import subpack.MySubClass;
public class Package_Demo {
public static void getClassHierarchy(Class<?> clazz) {
if(clazz == null) {
return;
}
String modifiers = Modifier.toString(clazz.getModifiers());
System.out.println(modifiers+ " class " + clazz.getName());
Class<?> superclass = clazz.getSuperclass();
if(superclass!=null) {
getClassHierarchy(superclass);
}
}
public static void main(String[] args) {
Class<?> clazz = MySubClass.class;
Package_Demo.getClassHierarchy(clazz);
}
}