getClass:获取class字节码 的文件。
所有的.class 类中都会有class的内容: 名字,方法名,等等。
代码
package java01;
//这个 extends就是不写的话,类也是默认的继承的
class A extends Object {
private int age;
A(int age) {
this.age = age;
}
}
class B {
}
class ObjectDemo {
public static void main(String[] args) {
A f1 = new A(12);
A f2 = new A(13);
B b1 = new B();
// getClass 获取class字节码文件。
System.out.println(f1.getClass());// class java01.A
System.out.println(f2.getClass());// class java01.A
System.out.println(b1.getClass());// class java01.B
// getClass 获取class字节码文件的名字
System.out.println(f2.getClass().getName());// A
System.out.println(b1.getClass().getName());// B
}
}
getName方法返回的内容如下: