代码改变世界

effective java读书笔记

2016-08-09 17:10  放作夥  阅读(128)  评论(0编辑  收藏  举报

记录一下我认为有感触的片段。

一、构造函数不要调用可被子类重写的方法,因为此时子类还未构造,极有可能导致程序失败。

我之前还想不通怎么会调用到被重写的方法上去。后来明白那是因为成员方法的第一个参数是隐藏参数,引用一个对象。当父类的方法被调用时传入的却是子类对象的引用。