A.类Q的对象可以访问F1,F2和F3B.类Q的对象可以访问F2和F3,但不能访问F1C.类Q的成员可以访问F
A.类Q的对象可以访问F1,F2和F3
B.类Q的对象可以访问F2和F3,但不能访问F1
C.类Q的成员可以访问F2和F3,但不能访问F1
D.类Q的成员不能访问F1,F2和F3
解析:继承机制是面向对象技术提供的一种解决软件复用问题的途径,即在定义一个新的类时,先把一个或多个已有类的功能全部包含进来,然后再给出新功能的定义或对已有类的功能重新定义。在继承关系中存在两个类:基类和派生类。继承的方式有三种:public、private和protected。在不同的继承方式下,派生类对基类成员的访问权限不同,外界对派生类成员的能见度也不同。①基类中成员在派生类中的访问权限public:不改变基类中成员的访问权限;private:派生类所继承的基类成员的访问权限都改为private;protected:基类中private成员的访问权限不变,其余的都改为protected。②派生类所继承的基类成员的外部能见度基类的private成员只有基类的成员函数可以访问,派生类不能访问。通过private方式继承的基类成员只有派生类的成员函数可以访问,外界以及派生类的派生类都不能访问。通过protected方式继承的基类成员只有派生类以及该派生类的子类可以访问,外界不能访问。本题考查的是外界对派生类中继承的基类成员的访问权限。解答此题的关键在于确定基类中成员在派生类中的访问权限,尤其是类Q,它是经过两次继承得到的,Q的直接基类是P,而P又是由O派生出来的。首先应注意到类O中有一个私有方法F1。类的私有成员只有在本类中才能访问,因此凡是出现“可以访问F1”的选项都是错误的,这样对于空(42)而言,选项A,C就可以排除了。其次,P是采用public继承方式从O派生而来的,那么类O中的所有公有成员都是P的公有成员,在程序中的任何地方都可以访问一个类的公有成员。因此只有选项B是早确的。通过继承,F1,F2,F3都成为类Q的成员。由上一空的选择可知:F1是不可以被外界访问的,因此凡是出现“可以访问F1”的选项都是错误的,这样A就被排除了。由于Q采用的是private继承方式,P中的成员都称为Q的private成员,即F2,F3都是Q的private成员。私有成员只有本类可以访问,所以Q的对象不能访问F2和F3,只有Q的成员才能访问它们。固此选项C是正确答案。
已知非空集合P、Q,定义P-Q={x|x∈P,但x∉Q},则P-(P-Q)等于()A.PB.QC. 数学 2020-04-25 …
我觉得这题有点问题呀,我在美国这边上学,我翻译过来是这样的,Q,S,R是Pb(NO3)2、NaCl 英语 2020-05-13 …
选择恰当的内容或诗文名句,填人下列几小题中的横线上。先生的《阿Q正传》刻画了阿Q这一不朽的艺术形象 语文 2020-05-16 …
高中集合命题间对应关系,我到现在也没搞清楚命题与集合的关系,比如若p→q,成立那么p是q的充分条件 数学 2020-06-14 …
高三复习命题与集合的相关问题,大师进.我到现在也没搞清楚命题与集合的关系,比如若p→q,成立那么p 数学 2020-06-14 …
1,4二取代环己烷的对称面是哪儿?1位连一个OH,4位连个CL,两基团顺式,这种的对称面在哪儿?我 数学 2020-06-22 …
这篇小说构思巧妙,尤其是含义丰富而深刻的结尾,令人拍案叫绝。对其结尾意义理解正确的项是[]A.陈奂 语文 2020-06-27 …
(2014•中山二模)物体P与Q叠放在一起,静止在水平地面上.下列各种力中,属于平衡力的是()A. 物理 2020-07-07 …
这篇小说构思巧妙,尤其是含意丰富而深刻的结尾,令人拍案叫绝。对其结尾意义理解正确的项是(多项选择)A 语文 2020-11-29 …
如今微信(WeChat)走进了人们的生活,为大家带来了诸多便利,但有些人也随之成了"微信控"(WeC 英语 2020-12-14 …