C++中继承与组合的区别

C++程序开发中,设计孤立的类比较容易,设计相互关联的类却比较难,这其中会涉及到两个概念,一个是继承(Inheritance),一个是组合(Composition)。因为二者有一定的相似性,往往令程序员混淆不清。类的组合和继承一样,是软件重用的重要方式。组合和继承都是有效地利用已有类的资源。但二者的概念和用法不同。 如果类B 有必要使用A 的功能,则要分两种情况考虑: 1.继承 若在逻辑上B 是一
相关文章
相关标签/搜索