继承与组合有什么区别

组合和继承是面向对象中两种代码复用的方式。组合是指在新类里面建立原有类的对象,重复利用已有类的功能。继承是面向对象的主要特性之一,它容许设计人员根据其它类的实现来定义一个类的实现。设计模式 组合和继承都容许在新的类中设置子对象(subobject),只是组合是显式的,而继承则是隐式的。组合和继承存在着对应关系:组合中的总体类和继承中的子类对应,组合中的局部类和继承中的父类对应。工具 两者的区别在哪
相关文章
相关标签/搜索