结论1:“public继承”意味is-a。适用于base classes身上的每一件事情一定也适用于derived classes身上,因为每一个derived class对象也都是一个base classes对象。
is-a并非是唯一存在于classes之间的关系,另两个常见的关系是has-a(有一个)和is-implemented-in-terms-of(根据某物实现出)。
结论1:“public继承”意味is-a。适用于base classes身上的每一件事情一定也适用于derived classes身上,因为每一个derived class对象也都是一个base classes对象。
is-a并非是唯一存在于classes之间的关系,另两个常见的关系是has-a(有一个)和is-implemented-in-terms-of(根据某物实现出)。