首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
已知3个类O、P和Q,类O中定义了一个私有方法F1、一个公有方法F2和一个受保护的方法F3;类P和类Q为类O的派生类,其继承方式如下所示: class P:protected O{…}; class Q:public O{…}; 在关于方
已知3个类O、P和Q,类O中定义了一个私有方法F1、一个公有方法F2和一个受保护的方法F3;类P和类Q为类O的派生类,其继承方式如下所示: class P:protected O{…}; class Q:public O{…}; 在关于方
admin
2008-08-01
63
问题
已知3个类O、P和Q,类O中定义了一个私有方法F1、一个公有方法F2和一个受保护的方法F3;类P和类Q为类O的派生类,其继承方式如下所示:
class P:protected O{…};
class Q:public O{…};
在关于方法F1的描述中正确的是(1);在关于方法F2的描述中正确的是(2);在关于方法F3的描述中正确的是(3)。
选项
A、方法F1无法被访问
B、只有在类O内才能访问方法F1
C、只有在类P内才能访问方法F1
D、只有在类Q内才能访问方法F1
答案
B
解析
本题考查的是面向对象程序设计中的继承机制。
继承机制是面向对象技术提供的另一种解决软件复用问题的途径。即在定义一个新的类时,先把一个或多个已有类的功能全部包含进来,然后再给出新功能的定义或对已有类的功能重新定义。
在继承关系中存在两个类:基类和派生类。继承的方式有3种:public、private和 protected。在不同的继承方式下,派生类对基类成员的访问权限不同,外界对派生类成员的能见度也不同。
①基类中成员在派生类中的访问权限
. public:不改变基类中成员的访问权限。
. private:派生类所继承的基类成员的访问权限都改为private。
. protected:基类中private成员的访问权限不变,其余的都改为protected。
②派生类所继承的基类成员的外部能见度(外界对基类成员的访问权限)
. 基类的private成员:只有基类的成员函数可以访问,派生类不能访问。
. 通过private方式继承的基类成员(非private成员):只有派生类的成员函数可以访问,外界以及派生类的派生类都不能访问。
通过protected方式继承的基类成员(非private成员),只有派生类以及该派生类的子类(非private方式产生的)可以访问,外界不能访问。
根据上述规则,类P和Q的成员函数及其访问控制如下表所示:
方法F1是基类O的private成员,虽然类P和Q继承了这个方法,但是只有在基类 O的内部才能访问方法F1。因此第(1)空应选择答案B。
方法F2在类P中的访问控制为protected,因此在类P的内部该方法可以被访问,而类P的对象无法访问该方法;由此就可以判断出选项A和B是错误的。由于方法F2在类O和Q中的访问控制均为public,故类O和Q的对象都可以访问该方法。由此可见选项D所给出的“只有在类P内才能访问方法F2”是不正确。第(2)空的正确答案应该为C。
方法F3在类O、P、Q中的访问控制均为protected,该方法只有在这3个类的内部才能被访问,故第(3)空的正确答案为B。
转载请注明原文地址:https://jikaoti.com/ti/PF67FFFM
本试题收录于:
系统分析师上午综合知识考试题库软考高级分类
0
系统分析师上午综合知识考试
软考高级
相关试题推荐
设置OutlookExpress选项,使之启动时,直接到“收件箱”文件夹。
已知一台计算机的IP地址是192.168.1.159,搜索该计算机。
给MSN设置HTTP代理服务器,IP地址为61.55.134.161端口号为80。
在OutlookExpress中,将主题“job”邮件的字体大小设置成最大。
查看本地连接属性是否有TCP/IP协议。
将当前传输队列中的文件的发送时间改为2010年10月1日17时29分56秒,并设置在传送前显示倒计时器。
通过【控制面板】中的添加硬件向导,安装Modem的驱动程序。让系统自动搜索安装软件,Modem的型号为:IntelV92HaMDataFaxVoice。
在"命令提示符"属性窗口下,改屏幕颜色为"蓝色"。
为系统创建一个无毒点,以便遭遇病毒时将系统还原。
在桌面显示"IE"图标(不是快捷方式)。
随机试题
2型糖尿病患者最常见的死亡原因是
A.没有上就无所谓下B.寒极生热C.阴胜则阳病D.阴平阳秘E.阳盛者胜之以阴
丹痧患儿仅有红晕不见疹点的部位是
1.020×105有效数字的位数是( )。
一油船发生泄漏,把大量的折射率为n=1.2的石油泄漏在海面上,形成了一个很大面积的油膜,假定油膜厚度在某一区域中是均匀的,其厚度为450nm,则从上空飞行的直升机上看是什么波长的可见光反射最强()。
选择缩短持续时间应考虑的关键工作有()。
“‘钱不够,地来凑’的思维方式要纠偏。”关于纠偏,从管理学角度理解正确的有()。
审查应收账款最重要的实质性测试的程序是()。
现代课程论的代表人物泰勒在《课程与教学基本原理》中,提出课程编制要考虑()
Whenitcomestotheslowingeconomy,EllenSperoisn’tbitinghernailsjustyet.Butthe47-year-oldmanicuristisn’tcutti
最新回复
(
0
)