美文网首页
课时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 多态基本概念

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