美文网首页
多重继承(Multiple Inheritance)

多重继承(Multiple Inheritance)

作者: 吃柠檬的鸮 | 来源:发表于2019-05-13 23:28 被阅读0次

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

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

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

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

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

    相关文章

      网友评论

          本文标题:多重继承(Multiple Inheritance)

          本文链接:https://www.haomeiwen.com/subject/orwdaqtx.html