首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
已知3个类O、P和Q,类O中定义了一个私有方法P1、一个公有方法F2和一个受保护的方法F3:类P和类Q是类O的派生类,其继承方式如下所示: classP:protected O{...}; classQ:public O{...}; 关于
已知3个类O、P和Q,类O中定义了一个私有方法P1、一个公有方法F2和一个受保护的方法F3:类P和类Q是类O的派生类,其继承方式如下所示: classP:protected O{...}; classQ:public O{...}; 关于
admin
2008-02-15
144
问题
已知3个类O、P和Q,类O中定义了一个私有方法P1、一个公有方法F2和一个受保护的方法F3:类P和类Q是类O的派生类,其继承方式如下所示:
classP:protected O{...};
classQ:public O{...};
关于方法门的描述中正确的是(34);关于方法F2的描述中正确的是(35);关于方法F3的描述中正确的是(36)。
选项
A、方法F1无法被访问
B、只有在类O内才能访问方法F1
C、只有在类P内才能访问方法F1
D、只有在类Q内才能访问方法F1
答案
B
解析
本题考查的是面向对象程序设计中的继承机制。
继承机制是面向对象技术提供的另一种解决软件复用问题的途径,即在定义一个新的类时,先把一个或多个已有类的功能全部包含进来,然后再给出新功能的定义或对已类的功能重新定义。
在继承关系中存在两个类:基类和派生类。继承的方式有3种:public、private和 protected。在不同的继承方式下,派生类对基类成员的访问权限不同,外界对派生类成员的能见度也不同。
1)基类中成员在派生类中的访问权限
. public继承方式:不改变基类中成员的访问权限。
. private继承方式:派生类所继承的基类成员的访问权限都改为private。
. protected继承方式:基类中private成员的访问权限不变,其余的都改为protected。
2)派生类所继承的基类成员的外部能见度(外界对基类成员的访问权限)
. 基类的private成员,只有基类的成员函数可以访问,派生类不能访问。
. 通过private方式继承的基粪成员(非private成员),只有派生类的成员函数可以访问,外界以及派生类的子类都不能访问。
通过protected方式继承的基类成员(非private成员),只有派生类以及该派生类的子类(非private方式产生的)可以访问,外界不能访问。
根据上述规则,类P和Q的成员函数及其访问控制如下表所示:
方法F1是基类O的private成员,虽然类P和Q继承了这个方法,但是只有在基类 O的内部才能访问方法P1。因此第 (34)空应选择答案B。
方法F2在类P中的访问控制为protected,因此在类P的内部该方法可以被访问,而类P的对象无法访问该方法;由此就可以判断出选项A和B是错误的;由于方法F2在类O和Q中的访问控制均为public,故类O和Q的对象都可以访问该方法。由此可见选项D所给出的“只有在类P内才能访问方法F2”是不正确。第(35)空的正确答案应该为C。
方法F3在类O、P、Q中的访问控制均为protected,该方法只有在这3个类的内部才能被访问,故第(36)空的正确答案为B。
转载请注明原文地址:https://kaotiyun.com/show/rbxZ777K
本试题收录于:
软件设计师上午基础知识考试题库软考中级分类
0
软件设计师上午基础知识考试
软考中级
相关试题推荐
网络A的WWw服务器上建立了一个Web站点,对应的域名是www.abc.edu。DNS服务器1上安装WindowsServer2003操作系统并启用DNS服务。为了解析www服务器的域名,在所示的对话框中,新建一个区域的名称是(1);在图6—4所示的对
下面是某路由器的部分配置信息,解释(n)处标有下划线部分的含义,将解答填入对应栏内。1.下面是某路由器的部分配置信息,解释(n)处标有下划线部分的含义,将解答填入对应栏内。[配置路由器信息]Currentconfiguratio
阅读以下说明,回答问题1和问题2,将解答填入对应的解答栏内。某单位新购近一台Cisco两层交换机2950,其配置过程:第一步,准备安装与调试所需的设备,主要包括Cisco2950交换机、RJ45直通线,RJ45转9针串口转换器、计算机
阅读以下说明,回答问题1~5,将解答填入对应的解答栏内。在图4-1所示的网络中,运行的路由协议是OSPF,有0、1和2三个区域,其中Router1的S0端口、Router2的S0端口属于区域0,Router1的E0端口、Router3的E0端口属于区
阅读以下说明,回答问题1~3,将答案填入对应的解答栏内。某公司分配到的网络地址是217.14.8.0,予网掩码是255.255.255.192。该公司有A、B、C三部门,其中部门A有25台计算机、部门B和部门C各有13台计算机,各部门分别组成一个局
实现ISATAP,需要在PC1进行配置,请完成下面的命令。C:\>netshinterfaceipv6isatapsetrouter_____
阅读以下说明,根据要求回答问题。[说明]某公司网络结构如图1-23所示,通过在路由器上配置访问控制列表ACL来提高内部网络和Web服务器的安全。根据图1-23的配置,补充完成下面路由器的配置命令:Router(config)
下面是通过showipripdatabase命令来显示RIP数据库信息,请解释下划线的部分的含义。Router#showipripdatabaseNetworkNextHo
申请专利的发明创造在申请之日的前6个月内有(9)情形的,将丧失新颖性。
VirtualizationisanapproachtoITthatpoolsandshares(1)sothatutilizationisoptimizedandsuppliesautomaticallymeetd
随机试题
起重机常发生机体摔伤事故,机体摔伤事故可能导致机械设备的整体损坏甚至造成严重的人员伤亡。以下起重机中能够发生机体摔伤事故的是()。
transactionplatforms
“见肝之病,当先实脾”属于
逻辑框架法要求,项目的每一个要素都应是可以测定的,则()在逻辑框架分析中占有重要位置。
企业会计核算以()为会计核算主体。
元旦前夕,李一奇同学患阑尾炎住院了,全班同学都忙着庆祝元旦,没一人去看他,主要是因为他平时不爱学习,爱捉弄人,还经常干些影响集体荣誉的事。因此,他经常遭同学的白眼和冷落。这次活动,大家似乎觉得他不在更省事。班主任黄老师得知后,建议全班同学都给李一奇讲一句问
人类珍贵的文化传统,绵延久远,力道强劲,就像是这个世界上永恒的生命。它以很长的周期、有时甚至长过某代入一生的频度在_______着。它不会_______,即使有时候看不到了,也还在地底下扎着根、生长着,伺机而发。填入划横线部分最恰当的一项是:
2018年4月4日,由美国、韩国和中国三国研究人员组成的一个国际研究团队在华盛顿开发出一款不用电池、可无线传输数据的新型传感器系统,可用于临测患者生理数据。下列关于该设备的说法,错误的是:
一位研究者用主观报告法考察随着声强水平的变化,被试所知觉到的响度的平均变化量,他应该计算不同声强水平下被试所报告响度的
Itisnotlongsinceconditionsinthemineswereworsethantheyarenow.Therearestill【C1】______afewveryoldwomenwhoin
最新回复
(
0
)