privateintage;
publicStudent(){
}
publicStudent(Stringname,intage){
this.name=name;
this.age=age;
}
publicStringgetName(){
returnname;
}
publicvoidsetName(Stringname){
this.name=name;
}
publicintgetAge(){
returnage;
}
publicvoidsetAge(intage){
this.age=age;
}
publicvoidstudy(){
System.out.println("学生在学习");
}
@Override
publicStringtoString(){
return"Student{"+
"name='"+name+'\''+
",age="+age+
'}';
}
}
publicclassReflectDemo1{
publicstaticvoidmain(String[]args)throwsClassNotFoundException{
//1.Class类中的静态方法forName("全类名")
//全类名:包名+类名
Classclazz=Class.forName("com.itheima.myreflect2.Student");
System.out.println(clazz);
//2.通过class属性来获取
Classclazz2=Student.class;
System.out.println(clazz2);
//3.利用对象的getClass方法来获取class对象
//getClass方法是定义在Object类中.
Students=newStudent();
Classclazz3=s.getClass();