一、类型兼容性原则: 是指在需要基类对象的任何地方,都可以使用公有派生类的对象来替代。 子类就是一种特殊的父类。 通过公有继承,子类得到了父类中除构造函数、析构函数之外的所有成员。 这样公有派生类实际上就具备了基类的所有功能。 凡是基类能解决的问题,公有派生类都可以解决。 具体可分为以下几种原则: 1、子类对象可以当作父类对象使用。 2、子类对象可以直接赋值给父类对象。 3、子类对象可以直接初始化父类对象。 4、父类指针可以直接指向子类对象。 5、父类引用可以直接引用子类对象。 第一层含义: 父级指针(引用)可以指向子类对象。 第二层含义: 可以直接用子类对象初始化父类对象。