面向对象程序设计中的静态变化与动态变化

时间:2013-07-30 18:31:12

标签: oop

我知道静态变化我们使用继承,而动态我们使用Object组合。有人能为我提供简短的例子,说明对象组成是如何动态的,继承是静态的吗?

1 个答案:

答案 0 :(得分:0)

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