首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下面程序段的输出结果是 class Base { int i; Base() { add(1); } void ad
下面程序段的输出结果是 class Base { int i; Base() { add(1); } void ad
admin
2010-02-22
46
问题
下面程序段的输出结果是 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全国计算机二级
相关试题推荐
查询销售金额合计超过20000的商店,查询结果包括商店名和销售金额合计。正确命令是
在黑盒测试方法中,设计测试用例的主要根据是
下面表达式中,运算结果为12的是
在E—R图中,用来表示实体联系的图形是()。
创建一个名为student的新类,保存新类的类库名称是mylib,新类的父类是Person,正确的命令是()。
类是一个支持集成的抽象数据类型,而对象是类的
下面对对象概念描述正确的是
在E-R图中,用来表示实体的图形是
下列情况中,不会使线程返回所持有的对象锁的是
进程是一个内核级别的实体,而线程是一个______级的实体。
随机试题
在抗原的刺激下能产生IFN-γ(γ-干扰素)的是
男性,65岁,COPD10年,近来症状加重伴呼吸困难。血气分析示:pH7.26、Pa0252mmHg、PaCO278mmHg、HCO335mmol/L,该患者的酸碱失衡类型是
A.诊断性手术B.根治术C.治疗性手术D.姑息手术E.美容性手术淋巴结活检为
下列经脉循行“环阴器”的是
对承包人超出设计图纸范围的工程量,监理工程师应( )。
某车间采用按年度计划分配率分配法分配制造费用,该车间全年制造费用计划为3000元。全年各种产品的计划产量为:甲产品100件,乙产品200件。单位产品的工时定额为:甲产品4小时,乙产品3小时。据此计算的该车间制造费用年度计划分配率是()元/时。
甲公司于2011年1月2日以银行存款6000万元取得己公司20%的有表决权股份,能够对乙公司施加重大影响,假定甲公司取得该投资时,乙公司可辨认净资产公允价值为30500万元。2011年1月2日乙公司仅有—项无形资产的公允价值与账面价值不相等,除此以外,其他
2007—2010年年均增长速度最快的是()。
已知枚举类型声明语句为:enumCOLOR{WHITE,YELLOW,GREEN=5,RED,BLACK=10};则下列说法中错误的是()。
Richard:I’vealwaysviewedtippingasawayofsaying"thankyou"totheonewhoservesme.Ibelievewhatisbadiswhenn
最新回复
(
0
)