美文网首页
C++继承多态

C++继承多态

作者: 路路Rol | 来源:发表于2017-09-08 13:43 被阅读0次

首先声明,这是我的C++学习笔记

继承

#include <iostream>
#include <cstring>
using namespace std;

class Anima{
    public:
         string name;
};

class Dog : public Anima{
};

int main(){
    Dog dog;
    dog.name = "啊黄";
    cout << dog.name << endl;
    return 0;
}

这里我们的Dog继承了Anima,我们创建了一条狗,给狗取了个名字叫啊黄,这里关于面向对象的东西,我不多做介绍了。

多态

#include <iostream>
#include <cstring>
using namespace std;

class Anima{
    public:
         string name;
         virtual void eat() = 0;
};

class Dog : public Anima{
    public:
        void eat(){
            cout << "吃屎!" << endl;
        }
};

int main(){
    Anima * a;//定义指针
    Dog dog;
    a = &dog;//指向这只狗的地址
    a - > eat();
    return 0;
}

相关文章

  • 深刻剖析之c++博客文章

    三大特性 封装、继承、多态 多态 C++ 虚函数表解析C++多态的实现原理 介绍了类的多态(虚函数和动态/迟绑定)...

  • C++的多态

    C++三大特性:封装、继承和多态。其中最好理解的就是封装了,继承作为C++面向对象的特征也不难理解,那么多态,应该...

  • C++继承多态

    首先声明,这是我的C++学习笔记 继承 这里我们的Dog继承了Anima,我们创建了一条狗,给狗取了个名字叫啊黄,...

  • C++继承多态

    https://blog.csdn.net/qq_39755395/article/details/79751362

  • C++学习笔记(面向对象)

    C++是一门面向对象的语言 类定义 & 对象 C++ 中的继承,多态,抽象

  • 深入研究C++多态(虚函数和虚继承)

    面向对象的三大特性是封装、继承和多态。多态是非常重要的一个特性,C++多态基于虚函数和虚继承实现,本文将完整挖掘C...

  • 1.2.22_C++ 多态

    多态按字面的意思就是多种形态。 当类之间存在层次结构,并且类之间是通过继承关联时,就会用到多态。 C++ 多态意味...

  • 2020-07-06----《C++类的学习》

    函数重载:同名不同参。 C++类的特点:封装、继承、多态。 //多态与函数重载是啥关系? 虚函数:和软件架构相关 ...

  • 9-C++远征之多态篇-学习笔记

    C++远征之多态篇 面向对象三大特征:封装,继承,多态 多态: 发出一条命令时,不同的对象接收到同样的命令做出的动...

  • 慕课网-C++远征之多态篇(上)-学习笔记

    C++远征之多态篇 面向对象三大特征:封装,继承,多态 多态:发出一条命令时,不同的对象接收到同样的命令做出的动作...

网友评论

      本文标题:C++继承多态

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