首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下面程序段的输出结果是 class Base { int i; Base() { add(1); } void ad
下面程序段的输出结果是 class Base { int i; Base() { add(1); } void ad
admin
2010-02-22
56
问题
下面程序段的输出结果是 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全国计算机二级
相关试题推荐
关于内存变量的调用,下列说法正确的是
为表单建立了快捷方式mymenu,调用快捷菜单的命令代码DomymenuWITHTHIS应该放在表单的哪个事件中?
设有关系SC(SNO,CNO,GRADE),其中,SNO、CNO分别表示学号和课程号(两者均为字符型),GRADE表示成绩(数值型),若要把学号为“S101”的同学,选修课程号为“C11”,成绩为98分的记录插入到表SC中,正确的语句是
在考生文件夹下完成如下操作:(1)打开表单one,如图1所示,通过设置控件的相关属性,使得表单开始运行时焦点在“打开”命令按钮上,并且接下来的焦点的移动顺序是“关闭”和“退出”。(2)打开表单two,如图2所示,使用“布局”工具栏的“
假定一个表单里有一个文本框Textl和一个命令按钮组CommandGroupl。命令按钮组是一个容器对象,其中包含Commandl和Command2两个命令按钮。如果要在Commandl命令按钮的某个方法中访问文本框的Value属性值,正确的表达式是(
软件设计包括软件的结构、数据接口和过程设计,其中软件的过程设计是指______。
关系数据库的关系演算语言是以()为基础的DML语言。
下列说法中,不属于数据模型所描述的内容的是()。
位运算表达式中,位运算符的优先级顺序为()。
Reader类包含的主要方法有( )。
随机试题
聚偏氯乙烯毒性主要来自
《难经经释》说:“邪扶生气而来,虽进而易退”,是指
战伤救护中,遇肠管脱出体外,转运前下列处理最恰当的是()。
以下哪种产品是以精选的玄武岩为主要原料加工制成的人造无机纤维?
某高层建筑,针对其屋面防水等级及设防要求的说法,正确的有()。
基坑开挖采用井点降水,当基坑宽度为4m且降水深度为5.5m时,可采用()井点。
英国帝国癌症研究所的研究人员最近宣布,他们利用癌症病人的DNA(脱氧核糖核酸)制成了一种抗癌疫苗,这种疫苗能刺激人体的免疫系统。利用疫苗抗癌是医学家们急于实现的目标之一。欧美的医学家们正在就几种可能的抗癌疫苗进行试验。英国研究人员新研制的这种疫苗是利用生命
在MIB一2中,IP组对象iplnReceives为接收的数据包总数,其数据类型为____________类型。
A、 B、 C、 D、 B
Nowadaysadvertisingcostsarenolongerinreasonable______tothetotalcostoftheproduct.
最新回复
(
0
)