说说 Java 类继承中的 is-a 关系以及 is-like-a 关系

纯粹的继承关系是派生类只覆盖基类的方法。这种基类和派生类的关系称为 is-a 关系。比如 “笔记本是电脑”。 有时候,我们会在派生类中实现新的接口,用于扩展派生类。虽然新的派生类仍然可以替代基类,但基类无法访问派生类中新实现的方法。这种关系称为 is-like-a 关系,即这个派生类像基类,但并不完全是。 比如说,笔记本电脑具有“计算”功能,所以它可以从“计算机”基类中派生出来。而手机也具有“计算
相关文章
相关标签/搜索