单选题在公有继承的情况下,允许派生类直接访问的基类成员包括( )。A公有成员B公有成员和保护成员C公有成员、保护成员和私有成员D保护成员
单选题
在公有继承的情况下,允许派生类直接访问的基类成员包括( )。
A
公有成员
B
公有成员和保护成员
C
公有成员、保护成员和私有成员
D
保护成员
参考解析
解析:
基类的成员有公有、保护和私有三种访问属性;类的继承方式也有公有继承、保护继承和私有继承三种。无论哪种继承方式,派生类中的成员都不能访问基类中的私有成员。派生类从基类公有继承时,基类的公有成员和保护成员在派生类中仍然是公有成员和保护成员,因此允许派生类直接访问的基类成员包括公有成员和保护成员。
基类的成员有公有、保护和私有三种访问属性;类的继承方式也有公有继承、保护继承和私有继承三种。无论哪种继承方式,派生类中的成员都不能访问基类中的私有成员。派生类从基类公有继承时,基类的公有成员和保护成员在派生类中仍然是公有成员和保护成员,因此允许派生类直接访问的基类成员包括公有成员和保护成员。
相关考题:
下列对继承关系的描述中,正确的是()。 A、在公有继承中,基类中的公有成员和私有成员在派生类中都是可见的;B、在公有继承中,基类中只有公有成员对派生类的对象是可见的;C、在私有继承中,基类中只有公有成员对派生类是可见的;D、在私有继承中,基类中的保护成员对派生类的对象是可见的;
下列描述中,错误的是( )。A) 公有继承时基类中的公有成员在派生类中仍是公有成员B) 公有继承时基类中的保护成员在派生类中仍是保护成员C) 保护继承时基类中的公有成员在派生类中仍是公有成员D) 保护继承时基类中的保护成员在派生类中仍是保护成员A.B.C.D.
关于私有继承,下列说法错误的是()。A、基类的公有成员和保护成员被继承后作为派生类的私有成员,派生类的其他成员可以直接访问他们。B、基类的公有成员和保护成员被继承后作为派生类的私有成员,派生类的其他成员不能直接访问他们。C、基类的私有成员,派生类的成员和派生类的对象都无法访问。D、派生类的对象无法访问基类的所有成员。
下列关于继承的描述中,错误的是()。A、基类中的析构函数不能被派生类继承B、基类中的保护成员在派生类中无法直接访问C、派生类的成员除了包括派生类中自己定义的成员外,还包括它从基类继承的成员D、在公有继承方式下基类中公有成员和保护成员的访问权限到派生类保持不变
关于保护继承,下列说法错误的是()。A、保护继承的特点是基类的所有公用成员和保护成员都成为派生类的保护成员。B、派生类对象不能访问基类中的任何成员。C、派生类的对象可以访问基类的公有成员。D、保护继承的派生类和私有继承的派生类,对基类成员访问属性是相同的。
单选题关于保护继承,下列说法错误的是()。A保护继承的特点是基类的所有公用成员和保护成员都成为派生类的保护成员。B派生类对象不能访问基类中的任何成员。C派生类的对象可以访问基类的公有成员。D保护继承的派生类和私有继承的派生类,对基类成员访问属性是相同的。
单选题下列关于继承的描述中,错误的是()。A基类中的析构函数不能被派生类继承B基类中的保护成员在派生类中无法直接访问C派生类的成员除了包括派生类中自己定义的成员外,还包括它从基类继承的成员D在公有继承方式下基类中公有成员和保护成员的访问权限到派生类保持不变
单选题下列关于派生类和基类的描述中,正确的是( )。A派生类成员函数只能访问基类的公有成员B派生类成员函数只能访问基类的公有和保护成员C派生类成员函数可以访问基类的所有成员D派生类对基类的默认继承方式是公有继承
单选题关于私有继承,下列说法错误的是()。A基类的公有成员和保护成员被继承后作为派生类的私有成员,派生类的其他成员可以直接访问他们。B基类的公有成员和保护成员被继承后作为派生类的私有成员,派生类的其他成员不能直接访问他们。C基类的私有成员,派生类的成员和派生类的对象都无法访问。D派生类的对象无法访问基类的所有成员。
单选题通过派生类的对象可直接访问其( )。A公有继承基类的公有成员B公有继承基类的私有成员C私有继承基类的公有成员D私有继承基类的私有成员