继承与组合与组合

时间:2017-07-17 16:14:19

标签: c++ oop inheritance composition

我目前正在图书馆工作。我的一个类(A类)需要Class B提供的功能。假设A类经常呼叫A类成员(几乎在每个成员中)。为了在A类中使用B类,最好的方法是什么:

  1. 继承:A类将继承B类,获得对其功能的访问权。
  2. 组成:拥有类型" B类"在A类中,因此能够使用其功能。
  3. 组合:组合两个类并创建一个包含所有成员A和B的新类。 (A类不太可能被其他开发者使用)
  4. 哪种方法在速度效率(函数调用等),维护和内存效率方面具有优势?

0 个答案:

没有答案