API中的getClass()描述:
Class<?>是一个泛型。
关于类类型:
下面的一个类类型可以来描述例如Person.class、Student.class对象
class Class{
Filed[] f;//Filed代表字段,可以存String,int存成员变量
Constructor c;//存构造方法
Method m;//存方法
}
getClass()的测试:
class Person{
String name;
int age;
Person(){
}
Person(String name , int age){
this.name = name;
this.age = age;
}
}
class ObjectDemo2{
public static void main(String[] args){
Person p1 = new Person("huahua",20);
Person p2 = new Person("fafa", 20);
Class c1 = p1.getClass();//p1.getClass()拿到的是字节码文件(Person.class)
Class c2 = p2.getClass();
System.out.println(c1 == c2);
}
}
对象.getClass()拿到的是字节码文件(Person.class)