封装,把客观事物封装成抽象的类,并且类可以把自己的数据和方法只让可信的类或者对象操作,对不可信的进行信息隐藏
继承可以使用现有类的所有功能,并在无需重新编写原来的类的情况下对这些功能进行扩展
隐藏是指派生类中的函数把基类中相同名字的函数屏蔽掉了
覆盖是指不同的函数使用相同的函数名,但是函数的参数个数或类型不同
B 派生类无法使用基类的私有成员. D 覆写至少基类的函数是虚函数, 并且 子类函数和父类函数名,形参 返回值 一模一样 函数代码体可自己实现
题目出的有问题,意思没描述清楚。
B选项:说法错误。继承无法使用现有类中的所有功能,比如被private修饰的函数。
private
这种题目好扯淡,表意不清,强揪概念。
(2)如果派生类的函数与基类的函数同名,并且参数也相同,但是基类函数没有virtual 关键字。此时,基类的函数被隐藏(注意别与覆盖混淆)
这道题你会答吗?花几分钟告诉大家答案吧!
扫描二维码,关注牛客网
下载牛客APP,随时随地刷题