首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
如下程序是为变量i赋值。若程序的输出结果是180。请将程序补充完整。 注意:不改动程序结构,不得增行或删行。 class Base { int i; Base() { add(10);
如下程序是为变量i赋值。若程序的输出结果是180。请将程序补充完整。 注意:不改动程序结构,不得增行或删行。 class Base { int i; Base() { add(10);
admin
2009-12-22
51
问题
如下程序是为变量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全国计算机二级
相关试题推荐
定义无符号整数类为UInt,下面可以作为类UInt实例化值的是
对如下二叉树进行后序遍历的结果为
对数据表建立性别(C,2)和年龄(N,2)的复合索引时,正确的索引关键字表达式为
在VisualFoxPro中,程序中不需要用PUBLIC等命令明确声明和建立,可直接使用的内存变量是
一般情况下,当对关系R和S进行自然连接时,要求R和S含有一个或者多个共有的
下面不属于软件测试实施步骤的是
下面叙述中错误的是
在考生文件夹下,完成如下操作:(1)打开考生文件夹下的表单one,如下图所示,编写“显示”命令按钮的Click事件代码,使表单运行时单击该命令按钮则在Text1文本框中显示当前系统日期的年份(提示:通过设置文本框的Value属性实现,系统日期函数
下面属于整数类I的实例的是
J2SDK的下载中,下列哪步可进入J2SE下载页面?()
随机试题
联销分配形式适用于企业对门店、摊亭、柜组、个人的利益分配。()
执行性立法
女性,73岁,半年前出现脑梗塞,遗留左侧肢体偏瘫,近三个月来明显记忆力减退,MMSE8分,最可能的诊断是
根据《建设工程勘察设计管理条例》的规定,建设工程勘察、设计单位应当在其资质等级许可的范围内承揽建设工程勘察、设计业务,主要体现在哪些方面?
一般建设项目的投资机会研究可分为()。
在不涉及补价的非货币性交易中,确定换入资产入账价值应考虑的因素有()。
2011年粮食种植面积11057万公顷,比上年增加70万公顷。棉花种植面积504万公顷,增加19公顷。油料种植面积1379万公顷,减少10万公顷。糖料种植面积195万公顷,增加4万公顷。全年粮食产量57121万吨,比上年增加2473万吨,增产4
高速发展的现代物流业,呼唤更精细的现代治理,而法治无疑是_______的重要一环。在经历激烈竞争的同时,中国快递业是时候补上行业规范发展的基础课了。填入画横线部分最恰当的一项是()。
当数据的物理结构(存储结构)改变时,不影响数据库的逻辑结构,从而不致引起应用程序的变化,这是指数据的【】。
团队精神是指团队的成员为了团队的利益和目标而共同合作的意愿和作风。高绩效团队优势的根源【C12】______成员个人能力的突出,而在于其成员【C13】______“合力”的强大,其中【C14】______关键作用的就是团队精神。就好像【C15】_____
最新回复
(
0
)