首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
如下程序是为变量i赋值。若程序的输出结果是180。请将程序补充完整。 注意:不改动程序结构,不得增行或删行。 class Base { int i; Base() { add(10);
如下程序是为变量i赋值。若程序的输出结果是180。请将程序补充完整。 注意:不改动程序结构,不得增行或删行。 class Base { int i; Base() { add(10);
admin
2009-12-22
61
问题
如下程序是为变量i赋值。若程序的输出结果是180。请将程序补充完整。
注意:不改动程序结构,不得增行或删行。
class Base
{
int i;
Base()
{
add(10);
}
void add(int v)
{
i+=v;
}
void print()
{
System.out.println(i);
}
}
class Extension extends Base
{
Extension()
{
add(______);
}
void add(int v)
{
i+=v*2;
}
}
public class ConstructTest3
{
public static void main(String args[])
{
bogo(new Extension());
}
static void bogo(Base b)
{
b.add(60);
b.print();
}
}
选项
答案
20
解析
本题综合考查了几个知识点,如调用子类的构造函数时,会先调用父类的构造函数;如果在子类的构造函数中没有显示调用父类的构造函数,那么创建子类的实例时,会先调用父类的缺省构造函数;方法的动态绑定。这些知识是考试的难点。以上代码创建的是Extension类的实例,所以,在运行时,所有调用add()方法的过程,将始终和Extension类的 add()方法动态绑定。以下是程序依次对变量i的改变过程。
初始值:i=0
Step1:创建实例new Extension()
先调用父类的缺省构造函数Base(),注意,父类中的add方法已被子类重写。父类的缺省构造函数中执行add(10),i=0+10*2得到i=20,再调用子类的缺省构造函数Extension(),假设横线处应填入的数是x,子类的缺省构造函数中执行add(x),i=20+x*2。
step2:执行add(60)
i=20+x*2+60*2=180得到x=20
转载请注明原文地址:https://kaotiyun.com/show/icnp777K
本试题收录于:
二级Java题库NCRE全国计算机二级分类
0
二级Java
NCRE全国计算机二级
相关试题推荐
结构化程序设计中,下面对goto语句使用描述正确的是
下列的程序段中y的计算结果为76543的是
在表设计器的“字段”选项卡中,字段有效性的设置项中不包括
有两个关系R和T如下:则由关系R得到关系T的操作是
在VisualFoxPro中,下面关于属性、方法和事件的叙述错误的是
在菜单设计中,可以在定义菜单名称时为菜单项指定一个访问键。规定了菜单项访问键位“x”的菜单名义是
设有表示学生选课的三张表,学生S(学号,姓名,性别,年龄,身份证号),课程C(课号,课名),选课SC(学号,课号,成绩),则表SC的关键字(键或码)为()。
在软件开发中,需求分析阶段产生的主要文档是()。
数据模型按不同应用层次分成3种类型,它们是概念数据模型、()和物理数据模型。
软件工程的理论和技术性研究的内容主要包括软件开发技术和()。
随机试题
“不党父兄,不偏富贵”是_________的思想()
男性,15岁,高热,右膝关节肿痛6天。查体:右膝关节处于半屈曲位,皮肤红肿,局部压痛明显。
女性,32岁,河北农民,8天前始畏寒、发热、伴剧烈周身酸痛、头痛、头晕人当地医院,给予青霉素静脉滴注无显效转入上级医院。体检:体温39.6℃,高热面容,球结膜充血,两肺呼吸音粗,心率110次/分,肝肋下未及,脾肋下1.5cm。血象:WBC8.6×109/L
项目质量控制体系运行的基础条件是()。
下列矿产品属于资源税征税范围的是( )。
高中化学课程中,侧重反映化学学科的核心研究领域和核心知识的是()。
市场中介机构的作用是()。
传统理论认为,人类祖先由于气候变化,树木减少,被迫离开树栖环境,选择在地面上直立行走。一项最新研究则认为,早期人类直立行走源自现今非洲东部和南部崎岖山脉地区,该地形是上新世时期火山喷发和构造板块移动形成的。人类的祖先被岩石地形和峡谷所吸引,这里可提供很好的
上午8点,甲、乙两车同时从A站出发开往1000千米外的B站。甲车初始速度为40千米/时,且在行驶过程中均匀加速,1小时后速度为42千米/时;乙车初始速度为50千米/时,且在行驶过程中均匀减速,1小时后速度为48千米/时。问中午12点前,两车最大距离为多少千
NewspapersinGreatBritainvaryintheirwaysofcarryingthenews.
最新回复
(
0
)