class Class{//字节码文件对应的类
Filed filed ;//字段(类中的成员变量)将字段封装成对象(修饰/名字/值)对象类型Filed
Constructor cons;//将构造函数也封装成对象(名字,参数列表。。)对象类型 Constructor
Method method;
////将类中的这些成员都封装成对象,变成Class 类的成员。并且提供了对这些成员的操作
getFiled();
getMethod();
getConstructor();
//...
}
Person person = new Person();
Class class = person.getClass();
Constructor con = p.getConstructor(String.class,int.class);
Object ob = con.newInstance("Lisi",12);//通过构造器来创建对象
Method method = p.getMethod("show",int.class,String.class);
method.invoke(obj,12,"Wangwu");
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) | 黑马程序员IT技术论坛 X3.2 |