[解析] 本题是关于C++语言继承问题中派生类对基类的访问能力的考查。C++语言中通常有三种继承修饰符public,protected,private,限制依次严格,另外对类中的数据和函数也有这三种修饰符进行限制,有3种是不能继承的:公有继承基类的私有成员,私有继承基类的私有成员,保护继承基类的私有成员。结果...
private // 私有成员 术语 为了使文章容易理解,我们首先对以下术语作出说明: 对象: 与类相对,对象是类的实例。 派生类:与基类相对,派生类就是子类。 继承:继承与派生是一个意思。继承偏重指出此过程中不变的部分,而派生则偏重于在原有基础上新增的部分。 成员:类中成员变量和成员函数的统称。 对象的访问权限 ...
在私有继承的情况下,公有类型、私有类型、受保护类型三种成员的访问权限如下: (1)基类的公有和受保护类型,被派生类私有继承吸收后,都变为派生类的私有类型,即在类的成员函数里可以访问,不能在类外访问。 (2)而基类的私有成员,在派生类无论类内还是类外都不可以访问。 我们可以看出来,如果为私有派生,则基类的...
相关知识点: 试题来源: 解析 正确答案:C派生类可以访问基类的保护成员,而不能访问基类的私有成员。作为虚基类的类可以被实例化。虚函数如果没有派生类中重新实现,那么仍然使用基类的成员函数。反馈 收藏
派生类的成员函数不能访问基类的___。 A.公有成员和保护成员 B.公有成员C.私有成员 D.保护成员 相关知识点: 试题来源: 解析 C [解析] 本题考查3种继承方式,其中,基类的私有成员始终为基类私有。所以派生类无法访问基类的私有成员。本题答案为C。反馈 ...
派生类的成员函数不能访问基类的( )。 A. 公有成员和保护成员 B. 公有成员 C. 私有成员 D. 保护成员
私有继承的特点是基类的公有成员和保护成员都作为派生类的私有成员,并且不能被这个派生类的子类所访问。 保护继承的特点是基类的所有公有成员和保护成员都作为派生类的保护成员,并且只能被它的派生类成员函数或友元访问,基类的私有成员仍然是私有的。结果一 题目 C++中,派生类对基类的继承有三种方式:公有继承(Public...
其实这些都很有的规律的,子类public时表示最大的继承权限是public,所以子类按照原样继承,子类protected继承时最大继承权限是protected, 所以基类的public成员降级成为protected了...子类private继承时所以都成为private了, 不过子类不能访问基类的private成员.. 子类...
下面有关派生类的描述中,不正确的是[ ]。 A. 派生类可以继承基类的构造函数 B. 派生类可以隐藏和重载基类的成员 C. 派生类不能访问基类的私有成员 D. 派生类只能有一个直接基类 相关知识点: 试题来源: 解析 A) 派生类可以继承基类的构造函数
保护模式:如果我们从保护的基类派生子类。然后,基类的公共成员和受保护的成员都将在派生类中受到保护。 私有模式:如果我们从私有基类派生一个子类。然后,基类的公共成员和受保护的成员都将在派生类中变为私有成员。 注意:无法直接在派生类中访问基类中的私有成员,而可以直接访问受保护的成员。例如,在下面的示例中,类...