采用面向对象程序设计语言C++/Java进行系统实现时,定义类S及其子类D。若类

资格题库2022-08-02  78

问题 采用面向对象程序设计语言C++/Java进行系统实现时,定义类S及其子类D。若类S中已经定义了一个虚方法int fun(int a,int b),则方法(1)不能同时在类S中。D中定义方法int fun(int a,,int b),这一现象称为(2)。(2)A.覆盖/重置B.封装C.重载/过载D.多态

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

答案 A

解析 但是在类的继承层次结构中,在不同的层次中可以出现名字相同、参数个数和类型都相同而功能不同的函数。虚函数的作用是允许在派生类中重新定义与基类同名的函数,并且可以通过基类指针或引用来访问基类和派生类中的同名函数,子类当中定义父类同名函数叫做覆盖/重置,因此第二问选A。
转载请注明原文地址:https://tihaiku.com/congyezige/2426571.html

最新回复(0)