java final使用(6)
来源:未知 责任编辑:责任编辑 发表时间:2014-01-25 11:38 点击:次
}
}
匿名类可以继承其他类或者实现其他接口
public class Test extends Date{
public static void main(String[]args){
new Test().test();
}
public void test(){
System.out.println(suoer.getClass().getName());
}
}
输出 Test 为什么不输出 Date ?
因为getClass()在Object类中定义成final,子类不能覆盖
该方法,所以在test方法中调用getClass().getName()方法
其实就是在调用从父类继承getClass()方法,等效于调用super().getClass().getName();
方法,所以如果想得到父类的名称,应该使用如下代码:getClass().getSuperClass().getName();
本文出自 “技术人生” 博客,请务必保留此出处http://zhaohaiyang.blog.51cto.com/2056753/513929
相关新闻>>
- 发表评论
-
- 最新评论 更多>>