摘要:
Item35 -- 确定你的public继承,模拟出is-a关系public继承是is-a关系,潜在含义就是基类的所有函数在子类中都能用。举个范例,所有鸟都会飞,但是鸭子不会,所以鸭子不能从鸟public继承而来。如果一定要用,也要讲鸟划分成会飞的鸟和不会飞的鸟,鸭子从不会飞的鸟公开继承。Item36 -- 区分接口继承和实现继承声明一个纯虚函数的目的是让子类只继承其接口声明一般(非纯)虚函数的目... 阅读全文
摘要:
Item35 -- 确定你的public继承,模拟出is-a关系public继承是is-a关系,潜在含义就是基类的所有函数在子类中都能用。举个范例,所有鸟都会飞,但是鸭子不会,所以鸭子不能从鸟public继承而来。如果一定要用,也要讲鸟划分成会飞的鸟和不会飞的鸟,鸭子从不会飞的鸟公开继承。Item36 -- 区分接口继承和实现继承声明一个纯虚函数的目的是让子类只继承其接口声明一般(非纯)虚函数的目... 阅读全文
|