private继承

private继承并不如public继承一样具有is-a的关系。

----------------------------------------------------------------------------------------------------------------------------

private继承时,编译器不会自动将一个derived class自动转换为一个base class对象;

由private继承而来的所有成员,在derived class中都会变成private属性,即使他们之前是protected或者public属性。

----------------------------------------------------------------------------------------------------------------------------

private继承意味着implemented-in-term-of.(实现部分被继承,接口部分被省去)