public class TestEmpty extends Date{
public void test(){
System.out.println(super.getClass().getName());
}
public static void main(String[] args) {
new TestEmpty().test();
//输出结果com.mbyte.easy.TestEmpty
}
}
我们都知道所有的类都继承自Object类,而在Object类中你会发现getClass()方法是一个native、final的方法,final声明过的方法子类是不会继承的,所以说this.getClass()和super.getClass()都是执行的同一个方法,输出的自然是同一个值.
有人说这是脑筋急转弯....你个糟老头子果然坏得很!怎么看都是知识面的扩展.你说这有什么用?好玩吧...大概是的- -