在编译时反向获得其属性和方法。
获得class对象的方式:
1获得子类的实例:*.getclass();
2知道类名,但是没有实例化对象:*.class
3运行期获得类名:Class.fotName(*);
反射可以获得 1Filed属性
2Method方法
3Constructor构造函数