zoukankan      html  css  js  c++  java
  • C++多态性

    多态性定义:由继承而产生的相关的不同的类,向其对象发送同一个消息,不同的对象接收到后会产生不同的行为(即方法)。
        在某基类中声明为 vitual 并在一个或多个派生类中被重新定义的成员函数,

    用法格式为:vitual 函数返回类型 函数名(参数表) {函数体};

    实现多态性,通过指向派生类的基类指针或引用,访问派生类中同名覆盖成员函数。

    虚函数的作用:可以让成员函数操作一般化,用基类的指针指向不同的派生类的对象时,基类指针调用其虚成员函数,则会调用其真正指向对象的成员函数,而不是基类中定义的成员函数(只要派生类改写了该成员函数)。若不是虚函数,则不管基类指针指向的哪个派生类对象,调用时都会调用基类中定义的那个函数。

    C++的多态性是由虚函数来实现的

  • 相关阅读:
    springmvc
    POJ 3683 Priest John's Busiest Day
    POJ 3678 Katu Puzzle
    HDU 1815 Building roads
    CDOJ UESTC 1220 The Battle of Guandu
    HDU 3715 Go Deeper
    HDU 3622 Bomb Game
    POJ 3207 Ikki's Story IV
    POJ 3648 Wedding
    HDU 1814 Peaceful Commission
  • 原文地址:https://www.cnblogs.com/qiwu1314/p/8960888.html
Copyright © 2011-2022 走看看