反射之获取继承关系

 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 }

 

posted @ 2021-01-05 15:56  dog_IT  阅读(278)  评论(0编辑  收藏  举报