Java基础面试题:super.getClass,.getName

package com.swift;

import java.util.Date;

public class Getclass_Test extends Date {
    public static void main(String[] args) {
        new Getclass_Test().test();
    }

    public void test() {
        System.out.println(super.getClass().getName());
        System.out.println(this.getClass().getSuperclass().getName());
    }
}

上面程序的执行结果是什么

Object类中的getClass方法是final的,所以无论谁调用得到的都一样,都是当前类的名字

得到父类名字用getClass.getSuperclass()