下列描述中哪个是正确的?A.私有派生的子类无法访问父类的成员B.类A的私有派生子类的派生类C无法初始化其祖先类A对象的属性,因为类A的成员对类C是不可访问的C.私有派生类不能作为基类派生子类D.私有派生类的所有子孙类将无法继续继承该类的成员

题目

下列描述中哪个是正确的?

A.私有派生的子类无法访问父类的成员

B.类A的私有派生子类的派生类C无法初始化其祖先类A对象的属性,因为类A的成员对类C是不可访问的

C.私有派生类不能作为基类派生子类

D.私有派生类的所有子孙类将无法继续继承该类的成员


相似考题
参考答案和解析
正确答案:B
解析:C++语言中一个派生类能不能继承基类的所有数据成员受继承方式的限制。
更多“下列描述中哪个是正确的?A.私有派生的子类无法访问父类的成员B.类A的私有派生子类的派生类C无法 ”相关问题
  • 第1题:

    下列描述中错误的是

    A.派生类可以作为基类派生其他的子类

    B.派生类继承基类的所有数据成员

    C.派生类可以有多个基类

    D.派生类不能继承一些函数成员


    正确答案:B

  • 第2题:

    基类的公有成员在私有派生类中是____成员,基类的保护成员在公有派生类中是____成员。

    A.私有, 保护

    B.私有,私有

    C.保护,保护

    D.公有,保护


    A

  • 第3题:

    56、派生类由protected方式继承基类成员,则 ()

    A.基类中的私有成员成为派生类中的私有成员。

    B.基类中的保护成员成为派生类中的私有成员。

    C.基类中的公有成员成为派生类中的私有成员。

    D.基类中的公有成员成为派生类中的保护成员。


    (1)在派生类中,基类的公有成员、保护成员的访问属性都变成了保护的。 (2)在保护继承方式下,派生类中仍可以访问基类的公有成员和保护成员,但基类的私有成员是无法访问的。 (3)派生类对象只能访问派生类的公有成员,不能访问基类的任何成员。

  • 第4题:

    下列描述中错误的是( )

    A.派生类可以作为基类派生其他的子类
    B.派生类继承基类的所有数据成员
    C.派生类可以有多个基类
    D.派生类不能继承一些函数成员

    答案:B
    解析:

  • 第5题:

    下列有关继承和派生的叙述中,正确的是()。

    A.派生类成员函数不能访问通过私有继承的基类的保护成员

    B.私有继承的派生类作为基类继续派生,下一层的派生类无法访问它的任何成员

    C.基类的公用成员在派生类中仍然是公用成员

    D.基类的保护成员在派生类中仍然是保护成员


    如果基类没有默认构造函数,派生类就应当声明带形参的构造函数