首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下面程序段的输出结果是 class Base { int i; Base() { add(1); } void ad
下面程序段的输出结果是 class Base { int i; Base() { add(1); } void ad
admin
2010-02-22
40
问题
下面程序段的输出结果是 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全国计算机二级
相关试题推荐
在VisualFoxPro中,下面描述正确的是
软件(程序)调试的任务是
在黑盒测试方法中,设计测试用例的主要根据是
在考生文件夹下,先打开学生数据库sdb,然后创建文件名为tform的表单,完成如下综合应用:在该表单中设计两个命令按钮,各命令按钮的功能如下:①“查询”按钮(Commandl):在该按钮的“Click”事件中使用SQL的SELECT命令查询选课数量大于
在考生文件夹下有一个名为myform的表单,表单中包括一个列表框和两个命令按钮。请在该表单中完成如下操作:①在表单设计器环境下设置列表框的数据源(RowSource)和数据源类型(RowSourceType)两个属性。设置RowSourceType属性为
以下描述中,不是线性表顺序存储结构特征的是()。
定义无符号整数类为UInt,下面可以作为类UInt实例化值的是
在异常处理中,如释放资源、关闭文件、关闭数据库等由哪个子句来完成?()
对于catch子句的排列,下列()是正确的。
Reader类包含的主要方法有( )。
随机试题
1891年,重庆成为中国最早对外开埠的内陆通商口岸,同年,重庆正式建市。()
皮疹呈向心性分布(即躯干多,面部、四肢较少,手掌、脚掌更少)的疾病是
关于阿是穴,下列说法错误的是
不孕症的检查诊断,错误的是
在()等项目的施工中,均应设置质量控制点。
回购交易申报无数量限制。()
中华人民共和国公民有受教育的________。
造成中国目前生态环境不断恶化的原因是多方面的,也是复杂的。它主要来自于以下三个方面的压力()。
审贷分离制度
函数f(x)=展开成x的幂级数为________.
最新回复
(
0
)