美文网首页
课时63 多态基本概念

课时63 多态基本概念

作者: 社交帐号直接注册 | 来源:发表于2018-01-08 17:57 被阅读0次

多态与虚函数
多态是一种泛型编程思想
虚函数是实现这个思想的语法基础
即同样的代码,实现不同的功能
核心:父类的指针,调用子类的函数
父类指针指向子类空间
1.virtual void fun();
2.子类的函数要和这个函数一样
3.多个子类,换子类就调用子类的
4.多态针对指针对象
父类的一个指针,可以有多种执行状态,即多态

#include <iostream>
using namespace std;

class cfather
{
public:
    virtual void show()
    {
        cout << "class  cfather" << endl;
    }
};

class cson:public cfather
{
public:
    int aa;
    void show()
    {
        cout << "class cson" << endl;
    }
};

class cson1:public cfather
{
public:
    int aa;
    void show()
    {
        cout << "class cson1" << endl;
    }
};

int main()
{
    cfather*fa = new cson1;
    fa->show();//普通的只能调用属于父类的成员
    //int*a-new char

    return 0;
}

相关文章

  • 课时63 多态基本概念

    多态与虚函数多态是一种泛型编程思想虚函数是实现这个思想的语法基础即同样的代码,实现不同的功能核心:父类的指针,调用...

  • 六、多态与虚函数

    多态的基本概念 多态 多态分为编译时多态和运行时多态。 编译时多态主要是指函数的重载(包括运算符的重载)。对重载函...

  • 多态与虚函数

    多态的基本概念 实现了多态机制的程序,可以使用同一个名字完成不同的功能。 多态分为编译时多态和运行时多态。 多态 ...

  • 多态

    OC面向对象—多态 一、基本概念 多态在代码中的体现,即为多种形态,必须要有继承,没有继承就没有多态。 在使用多态...

  • 18 类和对象--多态

    我们知道类的3大特性是封装,继承,多态。前2个将差不多了,多态其实也不难。 多态的基本概念 多态分为静态多态和动态...

  • Java 面向对象思想

    Java作为一种面向对象语言。支持以下基本概念: 多态: 多态分为两种  a. 编译时多态:方法的重载;  b. ...

  • OC面向对象—多态

    OC面向对象—多态 OC面向对象—多态 一、基本概念 多态在代码中的体现,即为多种形态,必须要有继承,没有继承就没...

  • OC--面向对象 多态

    一.基本概念 多态在代码中的体现,即为多种形态,首先必须要有继承,没有继承就没有多态. 在使用多态的时候,会进行自...

  • H5前端开发学习笔记——0x08CSS属性

    本节内容 课时61 文字相关属性(掌握) 课时62 字体属性补充(掌握) 课时63 文字属性的简写(掌握) 课时6...

  • 多态

    多态性的基本概念 在Java之中对于多态又两种实现模式: 方法的多态性: -方法的重载: 方法名相同、参数类型不...

网友评论

      本文标题:课时63 多态基本概念

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