package com.dusixing.test;
import java.util.Date;
public class SuperTest extends Date {
private static final long serialVersionUID = 1L;
private void test(){
System.out.println(super.getClass()); // class + 包名 + 类名
// 结果是:class com.dusixing.test.SuperTest
System.out.println(super.getClass().getName()); // 包名 + 类名
//结果是:com.dusixing.test.SuperTest
}
public static void main(String[]args){
new SuperTest().test();
}
}
分析:
1、super.getClass()调用的是父类即Date类的方法;
2、父类的getClass方法继承自Object类,且该方法是final的,不能被修改;
3、Object中的getClass()返回的是当前运行的类,即SuperTest;