课时63 多态基本概念

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

#include 
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 多态基本概念)