框架:半成品软件,可以在框架的基础上进行软件开发,简化编码
反射:将类的各个组成部分封装为其他对象,这就是反射机制
一、基本概念
在反射机制中,还可以通过反射得到一个类的完整结构,这就需要使用 java.lang.reflect 包中的以下几个类:
这三个类都是 AccessibleObject 类的子类:
二、取得所实现的全部接口
要取得一个类所实现的全部接口,必须使用 Class 类中的 getInterfaces() 方法,该方法定义:
getInterfaces() 方法返回一个 Class 类的对象数组,之后直接利用 Class 类中的 getName() 方法输出即可。
因为接口是类的特殊形式,而且一个类可以实现多个接口,所以此时以 Class 数组的形式将全部的接口对象返回,并利用循环的方式将内容依次输出
三、取得父类
一个类可以实现多个接口,但是只能继承一个父类,所以要想取得一个类的父类,可以直接使用 Class 类中的 getSuperclass() 方法,该方法定义:
getSuperclass() 方法返回的是 Class 实例,和之前得到的接口一样,可以通过 getName() 方法取得名称。
Person 类在编写时没有明确地继承一个父类,所以默认继承 Object 类
四、取得全部构造方法
要取得一个类中的全部构造方法,必须使用 Class 类中的 getConstructors() 方法。
1.取得 Person 类的全部构造方法
2.取得一个类的全部构造方法
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!