课时63 多态基本概念

多态与虚函数
多态是一种泛型编程思想
虚函数是实现这个思想的语法基础
即同样的代码,实现不同的功能
核心:父类的指针,调用子类的函数
父类指针指向子类空间
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;
}
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 1.面向对象的程序设计思想是什么? 答:把数据结构和对数据结构进行操作的方法封装形成一个个的对象。 2.什么是类?...
    少帅yangjie阅读 5,045评论 0 14
  • 1. 结构体和共同体的区别。 定义: 结构体struct:把不同类型的数据组合成一个整体,自定义类型。共同体uni...
    breakfy阅读 2,143评论 0 22
  • 收集非原创文章,如遇原作者,请私聊我,我会表明出处! 1--10 1. C++中什么数据分配在栈或堆,静态存储区以...
    Juinjonn阅读 4,974评论 0 30
  • 继承和多态 1. 继承的优缺点 优点:(1)子类可以灵活地改变父类中的已有方法;(2)能够最大限度的实现代码重用。...
    MinoyJet阅读 664评论 0 0
  • 【第三回 分离】 “春梅,也不是我小气!我们现在都有自己的孩子了。你总不能光顾着运华,不要我们自已这个家了吧?如...
    冬日暖扬阅读 597评论 1 5