effective java读书笔记

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

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

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

原文地址:https://www.cnblogs.com/encode/p/5753951.html