首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
已知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
134
问题
已知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
软件设计师上午基础知识考试
软考中级
相关试题推荐
阅读以下说明,回答问题1至问题4,将解答填入答题纸对应的解答栏内。【说明】某公司有1个总部和2个分部,各个部门都有自己的局域网。该公司申请了4个c类IP地址块202.114.10.0/24~202.114.13.0/24。公司各部门通过帧中继网络进行
阅读下列说明,回答问题1至问题5,将解答填入答题纸对应的解答栏内。【说明】网络拓扑结构如图所示。
阅读以下说明,回答问题1~5,将解答填入对应的解答栏内。如图5-1所示,为了实现交换机SW1和SW2之间的冗余连接以提高传输速度和可靠性,在这两台交换机使用两条双绞线互连。为了避免网络环路的出现,在两台交换机之间使用了生成树协议(Spanning
阅读以下说明,回答问题1~3,将答案填入对应的解答栏内。某公司设置VPN服务器允许外地的公司员工通过Internet连接到公司内部网络,如图4-1所示。VPN路由器配置如下,请解释画线部分含义:Vpdn-group1
note-bat脚本文件如下:time/t>>note.lognetstat-n-ptcp|find":3389">>note.logstartExplorer第一行代码用于记录用户登录的时间,“t
若网络管理员决定在企业内部增加WLAN接入功能,无线路由器基本参数设置如图1-2所示。网络管理员决定在无线AP上开启MAC地址过滤功能,若该AP的MAC地址过滤表如图1-3所示,则下面说法正确的是______。A.MAC地址为“00-OA-EB
SNMPv1是一个不安全的协议,管理站(Manager)与代理(Agent)之间通过(55)进行身份认证,由于认证信息没有加密,因此是不安全的。1998年公布的SNMPv3定义了基于用户的安全模型USM,其中的认证模型块结合(56)算法形成认证协议,产生了
Windows2003的活动目录必须安装在(63)分区中。
收到数据报时,如果本结点是路由结点,则需要(51)。
对文法G进行改写,然后对每个非终结符写出不带回溯的递归于程序。经改写后的文法是否是LL(1)的?指出它的预测分析表中(1)~(3)处的内容。
随机试题
xyy′=1,y(1)=1的解是()。
与小肠相表里的是
以下贮藏保管方法中哪种是现代技术
既能退虚热,又能除疳热,还能清湿热的药是
以汇票、支票等依法可以质押的权利出质作为债权担保的质押方式是()。
建设单位应当在工程竣工验收合格后的( )天内到县级以上人民政府建设行政主管部门或其他有关部门备案。
2013年4月注册税务师在对某增值税一般纳税人2012年度增值税纳税审核时,发现纳税人2012年12月有下列一笔业务:借:银行存款120000贷:营业外收入120000经审核确认为纳税人因平价销售商品收到
2016年7月1日,甲公司用银行存款180万元购入一项专利权并交付给管理部门使用。该专利权预计使用年限为12年,法律上规定有效期为10年,采用直线法摊销,无残值。2016年12月31日,甲公司估计其可收回金额为150万元,不考虑相关税费等其他因素影响,则该
阅读《论语十则》,回答问题。1.子曰:“学而时习之,不亦说()乎?有朋自远方来,不亦乐乎?人不知而不愠,不亦君子乎?”(《学而》)2.曾子曰:“吾日三省()吾身:为人谋而不忠乎?与朋友交而不信乎?传不习乎?”(《学而》)3.子曰:“温故而知新,可以为
《尚书》内容所属的类别是()。
最新回复
(
0
)