问答题

如下程序是为变量i赋值。若程序的输出结果是180。请将程序补充完整。 注意:不改动程序结构,不得增行或删行。 class Base { int i; Base() { add(10); } void add(int v) { i+=v; } void print() { System.out.println(i); } } class Extension extends Base { Extension() { add(______); } void add(int v) { i+=v*2; } } public class ConstructTest3 { public static void main(String args[]) { bogo(new Extension()); } static void bogo(Base b) { b.add(60); b.print(); } }

【参考答案】

20[讲解] 本题综合考查了几个知识点,如调用子类的构造函数时,会先调用父类的构造函数;如果在子类的构造函数中没有显示调......

(↓↓↓ 点击下方‘点击查看答案’看完整答案 ↓↓↓)
热门 试题