多重继承(Multiple Inheritance)

2019-05-13  本文已影响0人  吃柠檬的鸮

多重继承允许子类拥有多个基类,要将作为纯接口的基类和具有实现的基类区别开来。

优点:多重实现继承比单继承重用更多代码。

缺点:真正需要用到多重实现继承的时候非常少,多重实现继承看上去是不错的解决方案,但是通常可以找到更加明确、清晰、不同的解决方案。

结论:只有当超类除第一个基类中含有实现,其他基类都是以 Interface 为后缀的纯接口类时才会使用多重继承。

Windows 上的一个例外:在使用 COM 和 ATL/WTL 类时可以使用多重继承,为了执行 COM 或 ATL/WTL 类及其接口时可以使用多重实现继承。

上一篇下一篇

猜你喜欢

热点阅读