首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下面程序段的输出结果是 class Base { int i; Base() { add(1); } void ad
下面程序段的输出结果是 class Base { int i; Base() { add(1); } void ad
admin
2010-02-22
60
问题
下面程序段的输出结果是 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+=*2; } } public class Test { public static void main(String args[]) { bogo(new Extension()); } static void bogo(Base b) { b.add(8); b.print(); } }
选项
A、9
B、18
C、20
D、22
答案
8
解析
本题考查继承和构造函数的用法。首先要明确对一个类的继承是指在父类的基础上构建了一个子类,子类继承了父类的方法和状态。题目所给程序段创建的是 Extension类的实例,在运行时,从main()函数进入程序,所有调用add()方法的过程将始终和Extension类的add()方法动态绑定。初始值:i=O;创建实例newExtension();先调用父类的默认构造函数Base(),并在父类的默认构造函数中执行add(1),i=0+1x2,所以i=2,再调用子类的默认构造函数Extension(),子类的默认构造函数中执行 add(2),i=2+2x2,所以i=6:执行add(8);i=6+8x2,因此,最终i=22,正确答案为选项D。
转载请注明原文地址:https://kaotiyun.com/show/yvnp777K
本试题收录于:
二级Java题库NCRE全国计算机二级分类
0
二级Java
NCRE全国计算机二级
相关试题推荐
查询第一作者为“张三”的所有书名及出版社,正确的SQL语句是
“教师表”中有“职工号”、“姓名”、“工龄”和“系号”等字段,“学院表”中有“系名”和“系号”等字段,求教师总数最多的系的教师人数,正确的命令序列是
在关系模型中,每一个二维表称为一个
在VisualFoxPro中调用表单文件mf1的正确命令是
某系统总体结构图如下图所示:该系统总体结构图的深度是
在结构化方法中,用数据流程图(DFD)作为描述工具的软件开发阶段是()。
结构化程序设计的3种结构是()。
程序设计语言的基本成分是数据成分、运算成分、控制成分和______。
声明异常抛出用下列哪个子句来完成声明,它包含在方法的声明当中?
下列关于线程调度的叙述中,错误的是()。
随机试题
儿童泌尿系统最常见的肿瘤是
若追问病史发现孕妇月经周期为2~3个月,而且目前胎儿宫内状态良好,应如何处理,请选出下列正确的一项
运动系统检查包括
砖砌无洞墙体高厚比不满足要求时,可采取的有效措施是:
监理工程师不得在以下哪些单位兼职?①工程设计;②工程施工;③材料供应;④政府机构;⑤科学研究;⑥设备厂家。
某建材供应商与某货运公司中签订了钢材运输合同,该合同履行中先后发生了多次变更。在钢材运输过程中,建材供应商因销售合同变更要求货运公司变更交货地点,并承担货运公司增加的运输费用。
下列对股票市盈率的简单估计方法中,不属于利用历史数据进行估计的方法的是( )。
一般企业增加资本的主要途径有()。
范仲淹几经沉浮,数遭贬谪,但始终以天下为己任,忧国忧民,为民请命,实践了他“________________,________________”的伟大抱负。
请使用VC6或使用【答题】菜单打开考生文件夹proj2下的工程proj2。其中有类Point(“点”)、Rectangle(“矩形”)和Circle(“圆”)的定义。在程序所使用的平面坐标系统中,x轴的正方向是水平向右的,y轴的正方向是竖直向下的。请在横线
最新回复
(
0
)