单选题 下面程序段的输出结果是( ). 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 +=v*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
下载APP答题
由4l***0i提供 分享 举报 纠错

相关试题

单选题 下列哪个类的声明是错误的().

A、public class Jaa{}
B、final class Jaa{}
C、abstract class Jaa{}
D、protected class Jaa{}

单选题 给定以下代码 interface I { void f(); } abstract class C implements I { } 下列哪行代码可以编译成功。

A、class A extends I { void f(); }
B、interface A extends I { void f(); }
C、class A extends C implements I {}
D、interface A implements I { void f(); }

单选题 哪个表达式的结果为0.5()?

A、1 / 2
B、(double) (1 / 2)
C、(double) 1 / 2
D、1 \ 2

单选题 若JAVA程序中定义了3个类,编译后可生成()个字节码文件.

A、4
B、3
C、2
D、1

单选题 下列叙述中,错误的是().

A、父类不能替代子类
B、子类能够替代父类
C、子类继承父类
D、父类包含子类

单选题 下面选项中不属于面向对象的程序设计特征的是

A、多态性
B、类比性
C、继承性
D、封装性

单选题 下列关于boolean类型的叙述中,正确的是( ).

A、可以将boolean类型的数值转换为int类型的数值
B、可以将boolean类型的数值转换为字符串
C、可以将boolean类型的数值转换为char类型的数值
D、不能将boolean类型的数值转换为其他基本数据类型

单选题 下列叙述中,错误的是

A、Java中,方法的重载是指多个方法可以共享同一个名字
B、Java中,用abstract修饰的类称为抽象类,它不能实例化
C、Java中,构造方法名与类名相同
D、Java中,接口是不包含成员变量和方法实现的抽象类