指向基类的指针可以指向其公有派生类的对象,但是 不允许指向它私有派生类的对象
不能将指向派生类的指针指向其基类对象
* 赋值兼容规则是指在需要基类对象的任何地方都可以使用共有派生类的对象来替代。
* 通过公有继承,派生类得到了出了构造、析构函数以外的所有成员且这些成员的访问控制
* 属性也和基类完全相同。这样,它便具备了基类的所有功能。
* 赋值兼容规则中所指的替代包括以下的情况:
* a 派生类的对象可以赋给基类对象
* b 派生类的对象可以初始化基类的引用
* c 派生类的对象的地址可以赋给基类类型的指针