单选题 下面程序段的输出结果是( ). 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、多态性
B、类比性
C、继承性
D、封装性

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

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

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

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

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

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

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

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

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

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

单选题 给定以下代码 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