新体会
1.纯粹替代:继承只覆盖积累的方法。将这种情况下的基类与导出类的关系称之为is-a(是一个)关系。如:一个圆形就是一个几何形状。
2.在导出类型中添加新的接口元素,即扩展接口。这种情况被描述为is-like-a(像是一个)关系,如:热力泵像是一个空调,但是它可以做更多的事情。
3.在Java中,动态绑定是默认行为,不需要添加额外的关键字来实现多态。
4.upcasting的up源自于继承图的典型布局方式:通常基类在顶部,而导出类在其下部散开。
5.Java采用单根继承结构,终极基类是Object。
6.参数化类型在Java中称为泛型。
7.Java完全采用了动态内存分配的方式,即只能以一种方式创建对象(在堆上创建)。