首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下面程序段的输出结果是 class Base { int i; Base() { add(1); } void ad
下面程序段的输出结果是 class Base { int i; Base() { add(1); } void ad
admin
2010-02-22
27
问题
下面程序段的输出结果是 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中,查询设计器和视图设计器很像,如下描述正确的是
如果添加到项目中的文件标识为“排除”,表示
下面关于列表框和组合框的陈述中,正确的是
数据独立性是数据库技术的重要特点之一,所谓数据独立性是指
下列程序段执行后,内存变量s1的值是s1=’’奥运会游泳比赛’’s1=stuff(s1,7,4,’’田径’’)?s1
(1)在mybase数据库中建立视图myview,视图中包括客户名、订单号、图书名、单价、数量和签订日期字段。然后使用SQLSELECT语句查询:“吴”姓读者(客户名第一个字为“吴”)订购图书情况,查询结果按顺序包括myview视图中的全部字段,并要求先按
(1)打开程序文件progerr.prg,按文件中给出的功能要求改正其中的错误,以文件名prognew.prg重新保存该文件并运行程序。(2)建立顶层表单,表单文件名为myform.scx,表单控件名为myform,表单标题为“顶层表单”。为顶层表单建立
面向对象的模型中,最基本的概念是对象和()。
在数据管理技术发展过程中,文件系统与数据库系统的主要区别是数据库系统具有()。
在E-R图中,用来表示实体的图形是
随机试题
下列选项中,哪些属于社会工作文化层面的目标?()
有关骨关节结核的病理分期,下列正确的是( )。
A.Broca失语B.Wernicke失语C.传导性失语D.经皮质性失语E.完全性失语
提示体内储存铁变化最敏感的指标是
设置固定的栅栏是()安全装置。
同一票货物如包装不同,其计费标准和等级也不同,如托运人未按不同包装分别列明毛重和体积,则全票货物均按收费较高者计收运费。()
企业服务管理的对象在宏观层面上包括()两个方面。①股利分配管理;②企业财务活动;②各种财务关系;④投资管理
从业人员保守企业秘密。正确的做法是()。
形成性英语口语评价的方式有哪些?
ConsumerDemandandDevelopmentofGreenCarsThedayautomakersputtheearthatthetopoftheiragendawillgodowninhi
最新回复
(
0
)