一、一开始就提出了复用代码的两大思路:组合(在新类中产生现有类的对象)和继承(按照现有类的方式创建新类)。
二、没有默认的基类构造器,或者想用一个带参数的构造器,则必须用super显式调用基类构造器。
三、代理(暂时略过)
四、向上转型:把子类转型为父类。此书认为,需要向上转型,则用继承而不是组合。
初级版:https://blog.csdn.net/guchenjun789/article/details/81055317
高级版:https://www.cnblogs.com/buptldf/p/4959480.html以及https://blog.csdn.net/qq_31655965/article/details/54746235(有对多态与转型的详细叙述) 一旦向上转型了,当需要用到子类的方法时,就需要向下转型,也就是为什么要向下转型也解决了。
(又一个多态与转型的例子http://www.cnblogs.com/chenssy/p/3372798.html)
五、final相关