(一)
public 继承意味着 ”is a“(是一种)的关系,
1任何一个继承类对象也是一个基类对象
2任何出现基类对象的地方可以出现一个继承类对象.
3任何一个可以在基类对象上的所做的操作,同样也可以在派生类上操作(结果可能是预期的,也肯能不是预期的):可以”是编译器不错错,但是违反了设计者的意愿,应当采用“让编译器报错”的方式显示错误。这比运行时报错要好。
请记住:
public 继承意味着 “is a”。适用于base class 身上的每一件事情也一定适用于derived class 身上,因为每一个derived class对象也都是一个base class 对象。