为了账号安全,请及时绑定邮箱和手机立即绑定
  • class 工人类:public 人类 //工人类继承人类的格式,public为继承方式
    查看全部
    0 采集 收起 来源:为什么继承

    2017-09-02

  • 利用初始化列表的方法MigrantWorker::MigrantWork(string name,string code):Farmer(name),Worker(code)
    查看全部
    0 采集 收起 来源:[C++]多继承

    2017-09-01

  • 在最底层的类,要实例化对象,就必须执行继承量当中的每一个类 在销毁的时候,逆序执行 无论继承有多少级,只要保持间接或者直接的关系,子类都可与自己的直接父类,或者是间接父类,称之为is a 的关系,并且能够通过父类的指针对直接子类或者是间接子类的对象进行操作
    查看全部
  • 一个子类的对象可以通过这三种方式传入
    查看全部
  • person p ;p = soldier
    查看全部
  • person p = soldier和person *p = &soldier
    查看全部
  • 保护继承
    查看全部
  • http://img1.sycdn.imooc.com//595057480001b84412800720.jpg
    查看全部
    0 采集 收起 来源:[C++]公有继承

    2017-08-27

  • class ChildLabourer : public Worker,public Children { public: ChildLabourer(string name, int age):Worker(name),Children(age) { cout << "ChildLabourer" << endl; } ~ChildLabourer() { cout << "~ChildLabourer" << endl; } }; int main(void) { // 使用new关键字创建童工类对象 ChildLabourer *p=new ChildLabourer("Jim",10); // 通过童工对象调用父类的work()和play()方法 p->Worker::work(); p->Children::play(); // 释放 delete p; p=NULL; return 0; }
    查看全部
    0 采集 收起 来源:巩固练习

    2018-03-22

  • B继承A,C继承A,并不是多继承
    查看全部
    0 采集 收起 来源:练习题

    2017-08-26

  • int main(void) { // 实例士兵对象 Soldier soldier; // 向士兵属性赋值"tomato" soldier.m_strName = "tomato"; // 通过士兵对象向人类属性赋值"Jim" soldier.Person::m_strName = "Jim"; // 打印士兵对象的属性值 cout << soldier.m_strName << endl; // 通过士兵对象打印人类属性值 cout << soldier.Person::m_strName << endl; // 调用士兵对象方法 soldier.attack(); // 通过士兵对象调用人类方法 soldier.Person::attack(); return 0; }
    查看全部
    1 采集 收起 来源:巩固练习

    2018-03-22

  • #include <iostream> #include <stdlib.h> #include <string> using namespace std; /** * 定义人的类: Person * 数据成员姓名: m_strName * 成员函数: eat() */ class Person { public: string m_strName; void eat() { cout << "eat" << endl; } }; /** * 定义士兵类: Soldier * 士兵类公有继承人类: public * 数据成员编号: m_strCode * 成员函数: attack() */ class Soldier:public Person { public: string m_strCode; void attack() { cout << "fire!!!" << endl; } }; int main(void) { // 创建Soldier对象 Soldier soldier; // 给对象属性赋值 soldier.m_strName = "Jim"; soldier.m_strCode= "592"; // 打印对象属性值 cout << soldier.m_strName << endl; cout << soldier.m_strCode << endl; // 调用对象方法 soldier.eat(); soldier.attack(); return 0; }
    查看全部
    0 采集 收起 来源:巩固练习

    2018-03-22

  • B类从A类公共派生,那么A类的私有成员函数不能被B类继承并使用
    查看全部
    0 采集 收起 来源:练习

    2017-08-24

  • 公有继承方式无法将基类的私有成员集成到子类中
    查看全部
  • 继承方式为public时数据访问权限
    查看全部
    0 采集 收起 来源:[C++]公有继承

    2017-08-21

举报

0/150
提交
取消
课程须知
本课程是C++初级课程 熟练掌握C++语言基础语法,如需要学习C++基础语法的可以看《C++远征之起航篇》、《C++远征之离港篇》、《C++远征之封装篇(上)》、《C++远征之封装篇(下)》
老师告诉你能学到什么?
1、什么是继承 2、基类和派生类的概念 3、继承的三种方式 4、多重继承和多继承 5、虚继承是怎么回事

微信扫码,参与3人拼团

微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号

友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!