Super不要在Super构造器中调用覆盖方法
2016-03-30 10:56
267 查看
import java.util.Date; public class Super{ public Super(){ System.out.println("5"); overrideMe(); System.out.println("6"); } public void overrideMe(){} } public final class Sub extends Super { private final Date date; Sub(){ date=new Date(); System.out.println("1"); } @Override public void overrideMe() { System.out.println(date); } public static void main(String[] args) { Sub sub=new Sub(); System.out.println("2"); sub.overrideMe(); System.out.println("3"); } } ---------------------------------------- 5 null 6 1 2 Wed Mar 30 10:55:31 SGT 2016 3 ----------------------------------------
相关文章推荐
- 请求 - 响应模式
- OTL sqlite
- C# 继承与多态,相关关键字virtual、override、new
- 【新人笔记16.04.12更新】JS--动态插入内容
- Libsvm-Faruto Ultimate工具箱学习笔记
- linux 设置group_concat_max_len
- emulator: warning: opening audio input failed
- AVL树的旋转操作 图解 最详细
- 关于intel 网卡 i217 驱动安装不上的问题综述
- IOS RunLoop浅析 三
- web前端开发必看的14本书!
- Oracle:安装中的注意事项
- 2016.3.30 redis的配置密码 和进入 redis的流程
- C# 结构(structure)
- Oracle:安装中的注意事项
- c++ const 类
- python web开发 之 flask教程(三)
- SQL联接 外联接 内联接 完全联接 交叉联接
- js 实现动态key value(JSON字符串注意事项:key和value都要用双引号,官网指定用双引号)
- zip环境部署