首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
如下程序是为变量i赋值。若程序的输出结果是180。请将程序补充完整。 注意:不改动程序结构,不得增行或删行。 class Base { int i; Base() { add(10);
如下程序是为变量i赋值。若程序的输出结果是180。请将程序补充完整。 注意:不改动程序结构,不得增行或删行。 class Base { int i; Base() { add(10);
admin
2009-12-22
44
问题
如下程序是为变量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全国计算机二级
相关试题推荐
对下列二叉树进行前序遍历的结果是
在VisualFoxPro中,下列程序段执行后,内存变量sl的值是s1=’’奥运开幕日期’’s1=substr(s1,5,4)+left(s1,4)+right(s1,4)?s1
查询尚未归还的图书编号和借书日期,正确的SQL语句是
设有如下关系表:则下列操作中正确的是
在下列模式中,能够给出数据库物理存储结构与物理存取方法的是
在考生文件夹下,有一个学生数据库sdb,打开该数据库,完成如下操作:(1)在学生表student中增加一个名为“照片”的字段,字段数据类型为“通用”。(2)在教师表teacher中建立一个索引名为“教师号”的主索引(升序),索引表达式为教师号。在课程表
设计一个文件名和表单名均为rate的表单,表单的标题为“外汇汇率查询”,表单界面如图3-2222所示,表单中有两个下拉列表框(CombO1和CombO2),这两个下拉列表框的数据源类型(RowSourceType属性)均为字段,且数据源(RowSource
下列对于SOL的嵌套查询排序的描述中,说法正确的是()。
下列小题使用如下3个数据库表:职员.dbfi职员号C(3),姓名C(6),性别C(2),组号N(1),职务C(10)客户.dbfi客户号C(4),客户名C(36),地址C(36),所在城市C(36)订单.dbf;订单号C(4),客户名C(4),职员号
假设客户表中有客户号(关键字)C1~C10共lO条客户记录,订购单表有订单号(关键字)OR1~OR8共8条订购单记录,并且订购单表参照客户表。如下命令可以正确执行的是()。
随机试题
校准实验室对所有的校准都应具有并应用评定测量()的程序。
有关肠梗阻的说法下列选项中错误的是
受精卵在第3日分裂成桑葚胚的细胞个数为()。
监控中心的电源应按所在建筑物的最高负荷等级配置,且不低于()负荷,并应保证不间断供电。
关键事件法的特点是()。
项目组织规划过程的主要内容包括________。
比赛中运动员将铅球沿斜上方投掷出去,铅球离手后,在空中飞行过程中动能Ek随时间t的变化图像最接近的是()。
曲线y=x2,x=2,y=2,y=0所围成的图形的面积为().
(2009年单选19)下列关于没收财产刑的说法,正确的是()。
Readthearticlebelowaboutabookletpublishedbyabank.Foreachquestion31-40,writeonewordinCAPITALLETTERSonyourA
最新回复
(
0
)