import java.util.Date;
public class Test extends Date{
public static void main(String[] args) {
new Test().test();
}
public void test(){
System.out.println(this.getClass().getName());
System.out.println(super.getClass().getName());
System.out.println(super.getClass().getSuperclass().getName());
}
}
Test
Test
java.util.Date
不管是TestSuper的getClass()还是Date的getClass(),他们都是非覆盖式的从Object继承来的。
Object的getClass()方法的释义是:返回此 Object 的运行时类。返回的 Class 对象是由所表示类的 static synchronized 方法锁定的对象