获取class类的对象
package it.com.study.one.two.three;
public class Student {
private String name;
int age;
public String address;
public Student() {
}
private Student (String name){
this.name=name;
}
Student (String name,int age){
this.name=name;
this.age=age;
}
public Student(String name, int age, String address) {
this.name = name;
this.age = age;
this.address = address;
}
private void function(){
System.out.println("function");
}
public void method1(){
System.out.println("method");
}
public void method2(String s){
System.out.println("method:"+s);
}
public String method3(String s,int i){
return s+","+i;
}
@Override
public String toString (){
return “Student{”+
“name=’”+name+’’’+
“,age=”+age+
“,address=’”+address+’’’+’}’;
}
}
新建类
package it.com.study.one.two.three;
public class ReflectDemo {
public static void main(String[] args) throws Exception{
Class<Student> c1 = Student.class;
System.out.println(c1);
Class<Student> c2 = Student.class;
System.out.println(c1==c2);
System.out.println("-------");
Student s=new Student();
Class<? extends Student> c3 = s.getClass();
System.out.println(c1==c3);
System.out.println("-------");
Class<?> c4 = Class.forName("it.com.study.one.two.three.Student");
System.out.println(c1==c4);
}
}