为了账号安全,请及时绑定邮箱和手机立即绑定
23333333……加油坚持
说那么多,就得出来隐形眼镜是眼镜!!!!!!!!!!!!!注孤身啊
不错不错~~
数据成员还是写成private和protected比较好
看到这里了,记录一下,给自己加油!
为了保证虚基类在派生类中只继承一次,应当在该基类的所有直接派生类中声明为虚基类,否则仍然会出现对基类的多次继承。
使用多重继承时要十分小心,经常会出现二义性问题。
很多程序员不提倡在程序中使用多重继承,只有在比较简单和不易出现二义性的情况或实在必要时才使用多重继承,能用单一继承解决的问题就不要使用多重继承。也正由于这个原因,C++之后的很多面向对象的编程语言(如Java、Smalltalk、C#、PHP等)并不支持多重继承。
在C++中,含有纯虚拟函数的类称为抽象类,它不能生成对象;在java中,含有抽象方法的类称为抽象类,同样不能生成对象。
为什么老师在编写Soldier代码时没有#include "Person.h" ,却能用到Person类?
Worker
Children
ChildLabourer
JIM
work
12
play
~ChildLabourer
~Children
~Worker
Person
Worker
Children
ChildLabourer
eat
JIM
work
12
play
~ChildLabourer
~Children
~Worker
~Person
tomato
Jim
fire!!!
attack
这一章节快撸完了 留个念

最新回答 / 兮蓅
首先,Soldier类保护继承Person类,Infantry公有继承Soldier类。这个时候Soldier的对象不能调用Person类中的work成员函数,说明Person中数据成员和成员函数不在其(Soldier)public下(因为Person中work的访问属性为public,如果是公有继承肯定可以访问)。那就剩下保护继承(私有继承情况更是不能)了。而Infantry是公有继承Soldoer类,如果Infantry中成员可以访问Person中的数据成员和成员函数也就说明了Soldier类中的成员...
好冷啊{{{(>_<)}}}
一会.cpp一会.h的,跳来跳去的 也是醉了 。。。。。不糊涂的都给弄糊涂了,看都看不过来。。。。。。。。。。。。。。
语速加快老师的声音好搞笑。。。。
课程须知
本课程是C++初级课程 熟练掌握C++语言基础语法,如需要学习C++基础语法的可以看《C++远征之起航篇》、《C++远征之离港篇》、《C++远征之封装篇(上)》、《C++远征之封装篇(下)》
老师告诉你能学到什么?
1、什么是继承 2、基类和派生类的概念 3、继承的三种方式 4、多重继承和多继承 5、虚继承是怎么回事

微信扫码,参与3人拼团

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

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

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消