刷题刷出新高度,偷偷领先!偷偷领先!偷偷领先! 关注我们,悄悄成为最优秀的自己!

单选题

采用面向对象程序设计语言C++/Java进行系统实现时,定义类S及其子类D。若类S中已经定义了一个虚方法int fun(int a,int b) ,则方法(44)不能同时在类S中。D中定义方法int fun(int a,int b) ,这一现象称为(45)。   


A
覆盖/重置
B
封装
C
重载/过载
D
多态 

使用微信搜索喵呜刷题,轻松应对考试!

答案:

A

解析:

在面向对象程序设计语言C++/Java中,当一个类(如类S)已经定义了一个虚方法,那么在它的子类(如类D)中可以定义具有相同方法名和参数列表的方法,这个过程称为方法的重载(Overloading)。因此,在类S中已经定义了一个虚方法int fun(int a,int b),则在类D中不能同时定义方法int fun(int a,int b),否则会发生方法的重载现象。所以答案为C,“重载/过载”。

创作类型:
原创

本文链接:采用面向对象程序设计语言C++/Java进行系统实现时,定义类S及其子类D。若类S中已经定义了一个虚

版权声明:本站点所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明文章出处。

让学习像火箭一样快速,微信扫码,获取考试解析、体验刷题服务,开启你的学习加速器!

分享考题
share