题目内容

下面程序运行的结果是()public class A {public A() {System.out.println("A的无参构造方法");}public static void main(String[] args) {B b=new B(10);}}class B extends A{public B(int num) {System.out.println("B的有参构造方法"+num);}}

A. B的有参构造方法10
B. A的无参构造方法B的有参构造方法10
C. B的有参构造方法10A的无参构造方法
D. 编译出错

查看答案
更多问题

下面程序运行结果public class A {public A(int num) {System.out.println("A的有参构造方法"+num);}public static void main(String[] args) {B b=new B(10);}}class B extends A{public B(int num) {System.out.println("B的有参构造方法"+num);}}

A. B的有参构造方法
B. A的有参构造方法B的有参构造方法
C. B的有参构造方法A的有参构造方法
D. 编译出错

下面程序运行结果public class A {public A(int num) {System.out.println("A的有参构造方法"+num);}public static void main(String[] args) {B b=new B();}}class B extends A{public B() {System.out.println("B的无参构造方法");}}

A. B的无参构造方法
B的无参构造方法A的有参构造方法0
C. A的有参构造方法0B的无参构造方法
D. 编译出错

编译并运行下面的程序,结果是()public class A {public static void main(String[] args) {B b=new B();b.test();}void test() {System.out.print("A");}}class B extends A{void test() {super.test();System.out.println("B");}}

A. 产生编译错误
B. 输出:AB
C. 没有内容输出
D. 抛出异常

编译运行下面的程序,结果是什么?public class A { public static void main( ) { B b = new B(); b.test(); } void test() { System.out.print("A"); }}class B extends A { void test() { super.test(); System.out.print("B"); }}

A. 产生编译错误
B. 代码可以编译运行,并输出结果AB
C. 代码可以编译运行,但没有输出
D. 编译没有错误,但会产生运行时异常

答案查题题库