继承与组合(笔试题)

问题:继承和组合那种是高内聚低耦合,为什么? 答:组合是高内聚低耦合。 1.高内聚:组合是通过对现有的对象进行拼装(组合)产生新的、更复杂的功能。 2.低耦合:组合不破坏封装,整体类与局部类之间松耦合,彼此相对独立。 面向对象编程讲究的是代码复用,继承和组合都是代码复用的有效方法。组合是将其他类的对象作为成员使用,继承是子类可以使用父类的成员方法。引用一个生动的比方:继承是说“我父亲在家里给我帮了
相关文章
相关标签/搜索