Object的getClass()方法(面试题)

xiaoxiao2021-02-28  4

下面代码的结果是?

public class MyDate extends Date { public static void main(String[] args) { MyDate myDate = new MyDate(); myDate.showClassName(); } public void showClassName(){ System.out.println(super.getClass().getName()); } }

是MyDate ?还是Date? 从API中可以看出,Object 的getClass方法是final的 也就是子类不能覆盖,super.getClass().getName()与this.getClass().getName()并没有区别 如果需要获取父类的类名可以这样super.getClass().getSuperclass().getName()

转载请注明原文地址: https://www.6miu.com/read-1100087.html

最新回复(0)