• super.getClass()

    super.getClass()

    1. import java.util.Date;
    2. public class Test extends Date{
    3. public static void main(String[] args) {
    4. new Test().test();
    5. }
    6. public void test(){
    7. System.out.println(super.getClass().getName());
    8. }
    9. }

    返回的结果是 Test

    因为super.getClass().getName() 调用了父类的 getClass() 方法, 返回当前类

    如果想得到父类的名称,应该用如下代码:

    1. getClass().getSuperClass().getName()