继承(Virtual)与组合

来源:互联网 发布:柯炳生 知乎 编辑:程序博客网 时间:2024/03/29 19:15

1.继承:在继承中使用虚函数(Virtual),是想在父类中调用子类的虚函数的实现。如果父类基本上不用调用该方法,那么就直接将该方法放到子类中去,或用组合实现。

2.组合:组合是想使某个类拥有一些额外的属性。例如:为CSprite赋予移动的属性,我们只要将CMove这个类组合。而CMove这个类的属性又很少被CSprite的父类调用。

在代码的编写过程中应该多用组合少用继承。能用组合的地方就用组合。


原创粉丝点击