为了账号安全,请及时绑定邮箱和手机立即绑定

最新回答 / 慕粉3462047
严格意义上说的是你的意思,就是继承下的私有成员函数是隐藏的,能理解就好的了。。。
答案B:"B类从A类派生,那么B类中含有A类的所有数据成员。"是对的,因为A类的私有数据成员被B类继承到了不可见位置,无法访问,但还是存在的。
初中生自学C++,求鼓励~~
“子类中不仅继承了父类的中的数据成员,也继承了父类的成员函数。”子类中如果有跟父类中同名的成员函数,不就构成重载了嘛,不会继承该成员函数啊?

最赞回答 / qq_David尧尧_0
首先 子类中如果有跟父类中同名的成员函数,不会出现重载,会继承该成员函数,只是在调用时有区别:子类对象.同名函数   调用的是子类中自己定义的同名成员函数子类对象.父类::同名函数  调用的是继承的同名成员函数

已采纳回答 / C_can
is a”代表的是类之间的继承关系,“has a”代表的是对象和它的成员的从属关系。c++还有另一种实现has-a关系的途径----私有继承。使用私有继承,基类的公有成员和保护成员都将成为派生类的私有成员。这意味着基类方法将不会成为派生对象公有接口的一部分,但可以在派生类的成员函数中使用它们。使用公有继承,基类的公有方法将成为派生类的公有方法。简而言之,派生类将继承基类的接口,这是is-a关系的一部分。使用私有继承,基类的公有方法将成为派生类的私有方法。简而言之,派生类不能继承基类的接口。正如从被包含对象...
重复定义的解决小技巧:

#ifndef ...

#define ...

#endif
#ifnde PERSON_H
#define PERSON_H
.............
#endif
ppt中最好应该写成无法直接访问
这节课讲了常见的问题和隐藏方法
第2题的D的答案解析有问题,B类从A类公共派生,那么A类的私有成员函数能被B类继承,但不能使用。
是不是写在一个文件里就不需要写#ifndef,#define,#endif,结果是正常的:
Person
Worker
Children
ChildLabourer
eat
mary
work
14
play
~ChildLabourer
~Children
~Worker
~Person

C++程序猿一定是很辛苦的
感觉类好复杂,不过老师讲的还好,自己跟着敲敲代码收货也不少。
学习啦~~~~
课程须知
本课程是C++初级课程 熟练掌握C++语言基础语法,如需要学习C++基础语法的可以看《C++远征之起航篇》、《C++远征之离港篇》、《C++远征之封装篇(上)》、《C++远征之封装篇(下)》
老师告诉你能学到什么?
1、什么是继承 2、基类和派生类的概念 3、继承的三种方式 4、多重继承和多继承 5、虚继承是怎么回事

微信扫码,参与3人拼团

微信客服

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

帮助反馈 APP下载

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

公众号

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

友情提示:

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

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消