//创建一个Lover类,写入构造方法等...
Lover p1 = new Lover() ;
Lover p2 = new Lover();
Class c1 = p1.getClass();
Class c2 = p2.getClass();
System.out.println(c1==c2);
System.out.println("------------------------");
Class c3 = Lover.class;
System.out.println(c3);
System.out.println("------------------------");
Class c4 = Class.forName("qf.com.yey03.Lover");
System.out.println(c4==c3);
2.方法:Constructor
Lover m = new Lover();
System.out.println(m);
System.out.println("---------------------------");
Class c = Class.forName("qf.com.yey03.Lover");
Constructor con = c.getConstructor();
Object obj = con.newInstance();
System.out.println(obj);
System.out.println("--------------------------");
//私有方法需要暴力破解
Constructor con2 = c.getDeclaredConstructor(String.class,int.class,char.class);
con2.setAccessible(true);
Object o = con2.newInstance("强子",21,'啊');
System.out.println(o);
3.方法:Field
Class c = Class.forName("qf.com.yey03.Lover");
Field f1 = c.getDeclaredField("name");
Object obj = c.newInstance();
f1.setAccessible(true);
f1.set(obj,"嘴子");
System.out.println(obj);
Field f2 = c.getDeclaredField("age") ;
f2.setAccessible(true);
f2.set(obj,19);
System.out.println(obj);