黑马程序员技术交流社区

标题: 很奇快 结果是GetClassTest [打印本页]

作者: 青木郎    时间: 2014-3-20 21:31
标题: 很奇快 结果是GetClassTest
本帖最后由 青木郎 于 2014-3-21 13:59 编辑

import java.util.Date;
class GetClassTest extends Date
{
        public static void main(String[] args)
        {
                new GetClassTest().test();
        }
        public void test()
        {
                System.out.println(super.getClass().getName());
                System.out.println(getClass().getName());
        }
}
由于getClass()在Object类中被定义成了final,子类不能覆盖这个方法,所以test中调用super.getClass().getName()方法就是在调用从Object那里继承来的getClass()方法,等效于调用getClass().getName(),所以这两个结果是一样的都是GetClassTest




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2