确定你的public继承塑模出is-a关系
public inhritance(公开继承)意味着"is-a"(是一种)的关系。
如果你令class D(“Derived”)以public形式继承class B(“Base”), 你便是告诉编译器,每一个类型为D的对象也是一个类型为B的对象,反之不成立。B是比D表现出更一般化的概念,而D比B表现出更特殊化的概念。
请记住:
- "public继承"意味is-a。适用于base classes身上的每一件事情一定也适用于derived classes身上,因为每一个derived class对象也都是一个base class对象。