public class Test extends Date{public static void main (String[] args){new Test().test();}public void test(){System.out.println (super.getClass().getName());}}看到解释说由于getClass方法在object 中定义成了final 所以子类不能覆盖,test方法中调用getClass().getName()其实就是在调用从父类中继承的。既然是这样为什么输出的不是父类名呢? |
|