C/C++使用C语言实现多态

C/C++使用C语言实现多态,博智网带你了解详细信息 。
目录

  • 1.多态的概念
    • 1.1什么是多态?
    • 1.2为什么要用多态呢?
    • 1.3多态有什么好处?
  • 2.多态的定义及实现
    • 2.1继承中构成多态的条件
    • 2.2虚函数
    • 2.3虚函数的重写
    • 2.4C++11 override 和 final
    • 2.5 重载、覆盖(重写)、隐藏(重定义)的对比
  • 3.抽象类
    • 3.1概念
    • 3.2实现继承和接口继承
  • 4.多态的原理
    • 4.1虚函数表
    • 4.2多态的原理
    • 4.3 动态绑定与静态绑定
  • 5.单继承和多继承关系的虚函数表
    • 5.1 单继承中的虚函数表
    • 5.2 多继承中的虚函数表
  • 总结

    【C/C++使用C语言实现多态】
    1.多态的概念
    1.1什么是多态?多态是在不同继承关系的类对象,去调用同一函数,产生了不同的行为 。
    简单的说:就是”一个接口多种实现“ 。
    1.2为什么要用多态呢?我们知道,封装可以隐藏实现细节,使得代码模块化;继承可以扩展已存在的代码模块(类);它们的目的都是为了代码重用 。而多态除了代码的复用性外,还可以解决项目中紧偶合的问题,提高程序的可扩展性. 。耦合度讲的是模块与模块之间,代码与代码之间的关联度,通过对系统的分析把他分解成一个个的子模块,子模块提供稳定的接口,达到降低系统耦合度的的目的,模块与模块之间尽量使用模块接口访问,而不是随意引用其他模块的成员变量 。
    1.3多态有什么好处?1.应用程序不必为每一个派生类编写功能调用,只需要对抽象基类进行处理即可 。大大提高程序的可复用性 。//继承
    2.派生类的功能可以被基类的方法或引用变量所调用,这叫向后兼容,可以提高可扩充性和可维护性 。//多态的真正作用,
    2.多态的定义及实现
    2.1继承中构成多态的条件1.必须通过基类的指针或者引用调用虚函数
    2.被调用的函数必须是虚函数,且派生类必须对基类的虚函数进行重写

    C/C++使用C语言实现多态


    C/C++使用C语言实现多态


    C/C++使用C语言实现多态


    C/C++使用C语言实现多态


    C/C++使用C语言实现多态


    C/C++使用C语言实现多态


    C/C++使用C语言实现多态


    C/C++使用C语言实现多态



    总结本篇文章就到这里了,希望能给你带来帮助,也希望您能够多多关注趣讯吧的更多内容!

      推荐阅读