0

我知道对于静态变化我们使用继承,对于动态我们使用对象组合。有人可以给我提供简短的例子,对象组合是动态的,继承是静态的吗?

4

1 回答 1

0

可以在运行时替换、删除或添加组件(模块)(动态绑定)。相反,继承不能或很难(取决于编程语言)在运行时被替换、删除或添加特性(静态绑定)。请参考下面的链接例如 [链接] http://www.kbasm .com/oop-prefer-composition-over-inheritance.html

于 2013-07-30T19:31:29.033 回答