今天开始和反射做个了断。开始系统的学习反射。好跟我一起默念五字真言“万物皆对象!”
反射第一节课 大概有三个方法
1:Class class1=Foo.class; ------->实际在告诉我们,任何一个类都有一个隐含的静态成员变量
2: Class class2=foo1.getClass()---->已知该类的对象,通过该类的对象通过getClass方法
class1和class2表示Foo类的类 类型(class type) Foo这个类本身就是一个对象,Foo类的对象:
3:Class class3=null; class3=Class.forName();
我喜欢类比:来我们看看这和什么很像?请扩展你的思维至上下五千年到盘古开天,女娲造人。。。
对了,像不像女娲造人?
上古传说说女娲按照自己的样子造了人的。那么她就是人类之母了(类)。我们是一个个人(对象)。而女娲是什么呢?神仙!对!那么她的属性就是神仙(Class)。
来看第一个方法
Fool.class 像不像一个神仙或者超人突然脱下外衣说“变身,我是神仙(超人)”(很中二!)就变成一缕青烟,进入了神仙模式。
Class class2=foo1.getClass() 像不像我们凡人通过修仙这个方法来让自己变成神仙?
3:Class class3=null; class3=Class.forName(); 第三个像不像神仙自报家门?这哪是自报家门哇,这连门牌号都报给你了(“里面就是具体的位置”)。