反射之获取继承关系
1 import java.lang.reflect.*; 2 public class Demo12{ 3 /* 4 通过Class对象可以获取继承关系: 5 6 Class getSuperclass():获取父类类型; 7 Class[] getInterfaces():获取当前类实现的所有接口。 8 */ 9 10 public static void main(String[] args) throws Exception{ //记住要抛出异常 11 Class i = Integer.class; 12 //获取Integer的父类 13 Class n = i.getSuperclass(); 14 System.out.println(n); 15 //获取Number的父类 16 Class o = n.getSuperclass(); 17 System.out.println(o); 18 //获取Integer实现的接口 19 Class[] is = i.getInterfaces(); 20 for(Class cls:is){ 21 System.out.println(cls); 22 } 23 } 24 }