一个类可以同时继承多个类,称为多继承。下列关于多继承和虚基类的表述中,错误的是______ 。A.每个派生类的构造函数都要为虚基类构造函数提供实参B.多继承时有可能出现对基类成员访问的二义性问题C.使用虚基类可以解决二义性问题并实现运行时的多态性D.建立派生类对象时,虚基类的构造函数会首先被调用

题目

一个类可以同时继承多个类,称为多继承。下列关于多继承和虚基类的表述中,错误的是______ 。

A.每个派生类的构造函数都要为虚基类构造函数提供实参

B.多继承时有可能出现对基类成员访问的二义性问题

C.使用虚基类可以解决二义性问题并实现运行时的多态性

D.建立派生类对象时,虚基类的构造函数会首先被调用


相似考题
更多“一个类可以同时继承多个类,称为多继承。下列关于多继承和虚基类的表述中,错误的是______ 。A.每个 ”相关问题
  • 第1题:

    一个类可以同时继承多个类,称为多继承。下列关于多个继承和虚基类的表述中,错误的是( )。

    A.每个派生类的构造函数都要为虚基类构造函数提供实参

    B.多继承时有可能出现对基类成员访问的二义性问题

    C.使用虚基类可以解决二义性问题并实现运行时的多态性

    D.建立最派生类对象时,虚基类的构造函数会首先被调用


    正确答案:C

  • 第2题:

    如果一个派生类只有一个直接基类,则该类的继承方式称为【 】继承;如果一个派生类同时有多个直接基类,则该类的继承方式称为【 】继承。


    正确答案:单 多
    单 多 解析:从派生类的角度,根据它所拥有的基类数目不同,可以分为单继承和多继承。一个类只有一个直接基类时,称为单继承;而一个类同时有多个直接基类时,则称为多继承。

  • 第3题:

    下列关于多继承的描述,错误的是()。

    A.派生类可以从多个基类继承,这就是多继承

    B.多继承会造成从不同基类所继承的成员之间互相重名

    C.多继承时,不同基类必须使用相同的继承方式

    D.多继承时,派生类不能继承基类的构造和析构函数


    对于不同基类的同名成员,派生类对象访问它们时不会出现二义性

  • 第4题:

    下列有关类继承的叙述中,错误的是( )。

    A.继承可以实现软件复用

    B.虚基类可以解决由多继承产生的二义性问题

    C.派生类构造函数要负责调用基类的构造函数

    D.派生类没有继承基类的私有成员


    正确答案:D
    D。【解析】本题考查类继承。派生类继承了基类的全部数据成员和私有成员,只是基类的私有成员在派生类中是隐藏的,只能在基类内部访问。

  • 第5题:

    1、下列关于继承的描述中,错误的是()

    A.A.在Java中,类只支持单继承,不允许多重继承,也就是说一个类只能有一个直接父类#B.B.多个类可以继承一个父类#C.C.在Java中,多层继承是可以的,即一个类的父类可以再去继承另外的父类,例如C类继承自B类,而B类又可以去继承A类,这时,C类也可称作A类的子类#D.D.Java是支持多继承的
    D.Java是支持多继承的