为了账号安全,请及时绑定邮箱和手机立即绑定
  • 公有成员可以直接访问,可以间接通过自身类的公有函数访问,也可以通过子类的公有函数访问 保护成员不可以直接访问,可以间接通过自身类的公有函数访问,也可以通过子类的公有函数访问(例如:父类People里边定义一个int 类型年龄,子类p不可以直接调用。 但是可以通过在父类定义一个成员函数 int getName();再调用该函数访问年龄) 私有成员不可以直接访问,可以间接通过自身类的公有函数访问,不可以通过子类的公有函数访问
    查看全部
  • 继承方式
    查看全部
    0 采集 收起 来源:[C++]公有继承

    2016-05-13

  • 构造函数--系统默认实例化时调用该函数,倘若再手动写出来会报错。
    查看全部
    0 采集 收起 来源:[C++]公有继承

    2016-05-13

  • 基类,父类 派生类,子类
    查看全部
    0 采集 收起 来源:练习

    2016-05-13

  • 私有继承
    查看全部
  • 保护继承
    查看全部
  • 公有继承
    查看全部
  • is-a Soldier s1; Person p1; Soldier *s2 = NULL;Person *p2 = NULL; p1 = s1;(正确) 可以把子类(内容多)的值赋给父类(内容少),(子类中多余的内容将被截断)。 s1 = p1;(错误) 而父类的值不能赋给子类(赋不满)。 p2 = &s1;(正确) 可以用父类的指针指向子类,(指针只能指向子类中继承了父类的部分)。 s2 = &p1;(错误) 但是不能用子类的指针指向父类。 引用"番茄whuer"的内容!!!
    查看全部
    0 采集 收起 来源:[C++]isA

    2018-03-22

  • 隐藏 -- 派生类的函数屏蔽了与其同名的基类函数。 注意只要同名函数,不管参数列表是否相同,基类函数都会被隐藏。 重载 -- 同一可访问区内被声明的几个具有不同参数列(参数的类型,个数,顺序不同)的同名函数, 根据参数列表确定调用哪个函数,重载不关心函数返回类型 (重载从overload翻译过来) 重写 -- 派生类中存在重新定义的函数。其函数名,参数列表,返回值类型,所有都必须同基类中被重写的函数一致。 只有函数体不同(花括号内),派生类调用时会调用派生类的重写函数,不会调用被重写函数。 重写的基类中被重写的函数必须有virtual修饰 (重写翻译自override,也翻译成覆盖(更好一点)) 重载和重写的区别: (1)范围区别:重写和被重写的函数在不同的类中,重载和被重载的函数在同一类中。 (2)参数区别:重写与被重写的函数参数列表一定相同,重载和被重载的函数参数列表一定不同。 (3)virtual的区别:重写的基类必须要有virtual修饰,重载函数和被重载函数可以被virtual修饰,也可以没有。 隐藏和重写,重载的区别: (1)与重载范围不同:隐藏函数和被隐藏函数在不同类中。 (2)参数的区别:隐藏函数和被隐藏函数参数列表可以相同,也可以不同,但函数名一定同; 当参数不同时,无论基类中的函数是否被virtual修饰,基类函数都是被隐藏,而不是被重写。
    查看全部
    0 采集 收起 来源:[C++]隐藏

    2016-05-09

  • 多重继承,多继承->虚继承
    查看全部
    0 采集 收起 来源:开篇介绍

    2018-03-22

  • 公有继承(重要),保护继承,私有继承
    查看全部
    0 采集 收起 来源:开篇介绍

    2016-06-02

  • 菱形继承 virtual
    查看全部

举报

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

微信扫码,参与3人拼团

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

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