为了账号安全,请及时绑定邮箱和手机立即绑定
  • 父类去接受子类的对象,释放的时候,只调用父类的析构函数,但是在父类的析构函数加上virtual时,会自动调用子类好父类的析构函数。虚析构函数会自动继承
    查看全部
  • 上转型需要强转
    查看全部
    0 采集 收起 来源:[C++]isA

    2016-11-04

  • c++无重载,只有隐藏 可以通过::方式加载父类的同名方法!
    查看全部
  • 可以调用父累的相同方法
    查看全部
    0 采集 收起 来源:[C++]隐藏

    2016-11-04

  • java 复写override 和 重载
    查看全部
    0 采集 收起 来源:[C++]隐藏

    2016-11-04

  • Protected 继承,全部到protected下面,范围缩小 private 继承,全部集成到private,范围缩小,都不包含private
    查看全部
  • Worker *p = new Worker(); // 堆内存申请 p->age; Worker worker; // 栈内存申请 worker.age;
    查看全部
  • public 继承
    查看全部
    0 采集 收起 来源:[C++]公有继承

    2016-11-04

  • public 继承 private字段继承到不可见位置,子类无法访问
    查看全部
    0 采集 收起 来源:[C++]公有继承

    2016-11-04

  • 继承方式
    查看全部
    0 采集 收起 来源:[C++]公有继承

    2016-11-04

  • 当一个类的对象离开作用域时,析构函数将被调用(系统自动调用)。析构函数的名字和类名一样,不过要在前面加上 ~ 。对一个类来说,只能允许一个析构函数,析构函数不能有参数,并且也没有返回值。析构函数的作用是完成一个清理工作,如释放从堆中分配的内存。 一个类中可以有多个构造函数,但析构函数只能有一个。对象被析构的顺序,与其建立时的顺序相反,即后构造的对象先析构。
    查看全部
    0 采集 收起 来源:代码演示

    2016-11-04

  • 多重继承类似java,多继承类似java多实现接口interface
    查看全部
    0 采集 收起 来源:开篇介绍

    2016-11-04

  • 继承即数据继承成员又继承了成员函数
    查看全部
    0 采集 收起 来源:[C++]公有继承

    2016-11-03

  • 私有继承
    查看全部
  • 1.soldier公有继承了person;在soldier中访问了person中的protected成员名字以及自己的成员年龄,并打印。实例化soldier对象后调用work函数(其实间接访问了基类person中的protected成员名字)。//基类的public、protected、private成员及成员函数都继承到了子类的相应位置,子类的成员函数可以访问自己的public、protected。private下的数据成员。 2.soldier保护继承了person;基类中的public和protected成员及成员函数都会被继承到子类中的protected下,子类实例化对象后只能访问到自己public下的成员函数,而无法访问到基类的public下的成员及成员函数(不过基类public下的数据成员被继承到子类的protected下后,是可以被子类public下的成员函数访问的)。子类public下的成员函数可以访问到自己public、protected、private下的数据成员。 3.infantry公有继承了soldier,soldier保护继承了person,实例化对象infantry后调用soldier下的work函数,实践证明,可以访问到person中的protected成员m_strName, 就是说,person里protected成员m_strName继承到了soldier的protected下,又被继承到了infantry的protected下,因此,infantry里public下的成员函数attack可以访问自己protected下的m_strName。 4.soldier私有继承person,即person的所有成员和成员函数都继承到了soldier的private下,soldier可以通过自己public下的成员函数访问到person的所有;而infantry公有继承了soldier,却无法访问到soldier下private部分,因此无法访问person的成员函数。
    查看全部

举报

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

微信扫码,参与3人拼团

意见反馈 帮助中心 APP下载
官方微信
友情提示:

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