首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下面程序段的输出结果是 class Base { int i; Base() { add(1); } void add(int v) {
下面程序段的输出结果是 class Base { int i; Base() { add(1); } void add(int v) {
admin
2009-02-15
50
问题
下面程序段的输出结果是 class Base { int i; Base() { add(1); } void add(int v) { i+=v; } void print() { System.out.println(i); } } class Extension extends Base { Extension() { add(2); } void add(int v) { i+=v*2; } } public class Test { public static void main(String args[]) { bogo(new Extension()); } static void bogo (Basc B) { b.add(8); b.print(); } }
选项
A、9
B、18
C、20
D、22
答案
8
解析
本题考查继承和构造函数的用法。首先要明确对一个类的继承是指在父类的基础上构建了一个子类,子类继承了父类的方法和状态。题目所给程序段创建的是Extension类的实例,在运行时,从main()函数进入程序,所有调用add()方法的过程将始终和Extension类的add()方法动态绑定。初始值:i=0;创建实例new Extension();先调用父类的默认构造函数Base(),井在父类的默认构造函数中执行 add(1),i=0+i×2,所以i=2,再调用于类的默认构造函数Extension(),子类的默认构造函数中执行add(2),i-2+2×2,所以i=6:执行add(8):i=6+8×2,因此,最终i=22,正确答案为选项D。
转载请注明原文地址:https://kaotiyun.com/show/Yfnp777K
本试题收录于:
二级Java题库NCRE全国计算机二级分类
0
二级Java
NCRE全国计算机二级
相关试题推荐
数据管理技术发展的三个阶段中,()没有专门的软件对数据进行管理。Ⅰ.人工管理阶段Ⅱ.文件系统阶段Ⅲ.数据库阶段
关系数据库管理系统能实现的专门关系运算包括()。
请修改并执行名称为form1的表单,要求如下:①为表单建立数据环境,并将“雇员”表添加到数据环境中。②将表单标题修改为“XXX公司雇员信息维护”。③修改命令按钮“刷新日期”的Click事件下的语句,使用SQL的更新命令,将“雇
下列选项中不属于软件生命周期开发阶段任务的是()。
单击表单中的命令按钮,要求弹出一个“祝考试顺利!”的消息对话框,应该在命令按钮的Click事件中编写代码()。
下列叙述中正确的是
如果希望用户在文本框中输入的字符显示的是’’*’’号,而不是真正输入的内容,应该指定的属性是
在VisualFoxPro中,下列关于SQL表定义语句(CREATETABLE)的说法中错误的是
线性表L=(α1,α2,α3,…,αi,…,αn),下列说法正确的是()。
FlowLayout是______和______的默认布局管理器。
随机试题
以下关于《保护文学艺术作品伯尔尼公约》表述正确的是()
小肠环形皱襞是
经前小腹灼热疼痛拒按,月经量多,经色紫黯,质稠有块,或平时低热起伏,少腹时痛,经行疼痛加重。带下黄稠,小便短黄,舌红苔黄腻,脉弦数。诊断为
梨型心脏见于
企业员工的养老保险费应计入()中。
甲设计公司为增值税小规模纳税人,2014年6月提供设计服务取得含增值税价款206000元;因服务中止,退还给客户含增值税价款10300元。已知小规模纳税人增值税征收率为3%,甲设计公司当月应缴纳增值税税额的下列计算中,正确的是()。
()是导游人员应掌握的最基本的知识。
在分布式环境中实现身份认证可以有多种方案,以下选项中最不安全的身份认证方案是(45)。
ThefirstfourminutesWhendopeopledecidewhetherornottheywanttobecomefriends?Duringtheirfirstfourminutestog
Dozensofscientificgroupsallovertheworldhavebeen______thegoalofapracticalandeconomicwaytousesunlightandspl
最新回复
(
0
)