在C++中,如果派生类的函数与基类的函数同名,参数也完全相同,但基类函数没有virtual关键字,这种机制称为______。A.重载B.重置C.隐藏D.替换

题目

在C++中,如果派生类的函数与基类的函数同名,参数也完全相同,但基类函数没有virtual关键字,这种机制称为______。

A.重载

B.重置

C.隐藏

D.替换


相似考题
参考答案和解析
正确答案:C
解析:在C++中,如果派生类的函数与基类的函数同名,参数也完全相同,但基类函数没有virtual关键字,这种机制称为隐藏。
  . 重置(OverTiding)是指在子类中改变父类的既有函数行为的操作。其基本思想是通过一种动态绑定机制的支持,使得子类在继承父类界面定义的前提下,用适合于自己要求的实现去置换父类中的相应实现。
  . 重载(Overloading)是指在子类中保留既有父类的函数名,但使用不同类型的参数,即在面向对象编程语言中,允许同名、具有不同类型参数的函数共同存在。
更多“在C++中,如果派生类的函数与基类的函数同名,参数也完全相同,但基类函数没有virtual关键字,这种机 ”相关问题
  • 第1题:

    3) 派生类和基类有同名同参数表的成员函数,这种现象:

    A.A) 叫重复定义,是不允许的

    B.B) 叫函数的重载

    C.C) 叫覆盖。在派生类中基类的同名函数就没用了

    D.D) 叫覆盖。体现了派生类对从基类继承得到的特点的修改


    叫覆盖。体现了派生类对从基类继承得到的特征的修改

  • 第2题:

    4) 以下说法正确的是:

    A.派生类可以和基类有同名成员函数,但是不能有同名成员变量

    B.派生类的成员函数中,可以调用基类的同名同参数表的成员函数

    C.派生类和基类的同名成员函数必须参数表不同,否则就是重复定义

    D.派生类和基类的同名成员变量存放在相同的存储空间


    C

  • 第3题:

    下列有关派生和继承的表述中,错误的是____。

    A.若派生类没有实现基类中的一个纯虚函数,则该派生类是抽象类

    B.在定义派生类时,可以用关键字virtual将某个基类指定为虚基类

    C.在生成派生类对象时,派生类构造函数要调用基类的构造函数

    D.派生类中定义的成员函数可以访问基类的所有成员


    派生类中定义的成员函数可以访问基类的所有成员

  • 第4题:

    将基类中的成员函数通过virtual关键字声明为虚函数之后,即使在派生类中同名同参数函数声明时未加上virtual关键字,但它在所有的派生类中都将自动成为虚函数。


  • 第5题:

    4、4) 以下说法正确的是:

    A.A) 派生类可以和基类有同名成员函数,但是不能有同名成员变量

    B.B) 派生类的成员函数中,可以调用基类的同名同参数表的成员函数

    C.C) 派生类和基类的同名成员函数必须参数表不同,否则就是重复定义

    D.D) 派生类和基类的同名成员变量存放在相同的存储空间


    派生类继承了基类中除构造函数和析构函数外的全部成员