派生类public继承方式有哪些特点?

题目

派生类public继承方式有哪些特点?

如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
相似问题和答案

第1题:

在基类定义的puBliC和protECtED成员在保护继承的派生类中不可见。()


参考答案:错误

第2题:

设有基类定义:

class Cbase

{ private:int a;

protected:int b;

public:int c;

};

派生类采用何种继承方式可以使成员变量b成为自己的私有成员

A.私有继承

B.保护继承

C.公有继承

D.私有、保护、公有均可


正确答案:A
解析:类的继承中有三种继承方式,他们和类的访问级别相结合在派生类中可以产生多种访问级别。基类中成员为保护的,在派生类中要为私有的,可以采用私有继承。基类中的保护成员在派生类中不是私有就是保护,即级别只能降低而不能升高。基类中的公有成员则可能为私有、保护和私有。

第3题:

下面描述中,表达错误的是()。

A公有继承时基类中的public成员在派生类中仍是public的

B公有继承是基类中的private成员在派生类中仍是private的

C公有继承时基类中的protected成员在派生类中仍是protected的

D私有继承时基类中的public成员在派生类中是private的


正确答案:B

第4题:

设有基类定义:class Cbase{ private:int a;protected. int b;public:int c;};派生类采用何种继承方式可以使成员变量b成为自己的私有成员( )。

A.私有继承

B.保护继承

C.公有继承

D.私有、保护、公有均可


正确答案:A

第5题:

下面描述中,错误的是()。

A.在派生类中不可见的成员要变成可访问的,需要进行访问声明

B.在基类定义的public成员在保护继承的派生类中可见,也能在类外被访问

C.在基类定义的public和protected成员在私有继承的派生类中可见,在类外可以被访问

D.在基类定义的public和protected成员在保护继承的派生类中可见


正确答案:BC

第6题:

如果派生类以protected方式继承基类,则原基类的protected成员和public成员在派生类中的访问属性分别是

A.public和public

B.public和protected

C.protected和public

D.protected和protected


正确答案:D
解析:本题考查的知识点是:基类成员在派生类中的访问属性。派生类中的成员不能访问基类中的私有成员,可以访问基类中的公有成员和保护成员。此时派生类对基类中各成员的访问能力与继承方式无关,但继承方式将影响基类成员在派生类中的访问控制属性,基类中公有成员和保护成员在派生类中的访问属性将随着继承方式而改变:派生类从基类公有继承时,基类的公有成员和保护成员在派生类中仍然是公有成员和保护成员;派生类从基类私有继承时,基类的公有成员和保护成员在派生类中都改变为私有成员;派生类从基类保护继承时,基类的公有成员在派生类中改变为保护成员,基类的保护成员在派生类中仍为保护成员。故本题应该选择D。

第7题:

派生类对基类的继承有三种方式:______、______,保护继承。


正确答案:公有继承 私有继承
公有继承 私有继承

第8题:

( 13 )如果派生类以 protected 方式继承基类,则原基类的 protected 成员和 public 成员在派生类中的

访问属性分别是

A ) public 和 public

B ) public 和 protected

C ) protected 和 public

D ) protected 和 protected


正确答案:D

第9题:

派生类继承基类的方式有

A.public

B.private

C.protected

D.以上都对


正确答案:D
解析:派生类继承基类的方式有3种:public,private和protected,常用的是public。

第10题:

C++中,派生类对基类的继承有三种方式:公有继承(Public)、包含继承(Protected)、私有继承(Private)。类B保护继承方式继承了类A,类C公有继承方式继承了类B,则______是类C中的公有成员。

A.类A的公有成员

B.类A的保护成员

C.类B的公有成员

D.类B的保护成员


正确答案:C
解析:C++中,派生类对基类有三种继承方式:公有继承(Public)、私有继承(PrJvate)和保护继承(Protected)。
  公有继承的特点是基类的公有成员和保护成员作为派生类的成员时,它们都保持原有的状态,而基类的私有成员仍然是私有的。
  私有继承的特点是基类的公有成员和保护成员都作为派生类的私有成员,并且不能被这个派生类的子类所访问。
  保护继承的特点是基类的所有公有成员和保护成员都作为派生类的保护成员,并且只能被它的派生类成员函数或友元访问,基类的私有成员仍然是私有的。

更多相关问题