OOAD:面向对象分析设计
1、设计原则:
2、模式:
(1)设计模式
(2)架构模式
反射 reflect
反射的效果:在运行期探究、使用编译期未知的类
反射的代码操作:
1、获取到class对象(每个类在加载的时候都会产生一个class对象,存放的是该类的信息,而不是代码)
(1)根据类型名,获取class对象----可以获得引用数据类型、基本数据类型、
void的class对象
(2)根据实例对象,获取class对象---只能获得引用数据类型的class对象(因为
只有object及其子类才有getClass方法)
---当实例对象以参数方式传入的时候,具有
一定的动态性
(3)根据类的字符串名称,获取class对象
2、通过class对象的API可以探究这个class对象所对应类的信息
(0)类的基本信息
(1)属性信息
(2)构造
(3)方法
3、通过探究到的信息进行使用
(1)探究到构造,就可以产生类的实例对象
(2)探究到属性,就可以赋值或取值
(3)探究到方法,就可以调用方法