对Class类的理解:Class类包含了类的信息,如构造方法、方法、属性,可用于反射。以下是所有方法
取Class类对象的几种方法:
Test test = new Test();
(1).test.getClass();
在运行时确定,所以运行实例才是该类对象。super.getClass()不能获得父类的类对象,仍然是当前类对象。
获得父类类对象: test.getClass().getSuperclass()
class Father{ public void showName() { System.out.println("Father..."); } } class Child extends Father{ public void showName() { System.out.println("children"); } } Father father = new Child(); System.out.println(Father.class); 结果是 Father