题目内容

请先阅读下面的代码public class Test {public Test(){System.out.println("构造方法一被调用了");}public Test(int x){this();System.out.println("构造方法二被调用了");}public Test(boolean b){this(1);System.out.println("构造方法三被调用了");}public static void main(String[] args) {Test test = new Test(true);}}上面程序的运行结果为下列哪一项?

A. 构造方法一被调用了
B. 构造方法二被调用了
C. 构造方法三被调用了
D. 以上三个选项之和

查看答案
更多问题

下面哪种类型的文件可以在Java虚拟机中运行?

A. .java
B. .jre
C. .exe
D. .class

编译运行下面的程序,结果是什么?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.print("B");}}

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

已知类的继承关系如下:class Employee;class Manager extends Employeer;class Director extends Employee;则以下语句能通过编译的有哪些?

A. Employee e=new Manager();
B. Director d=new Manager();
C. Director d=new Employee();
D. Manager m=new Director();

以下说法哪些是正确的?

A. Java语言中允许一个类实现多个接口
B. Java语言中不允许一个类继承多个类
C. Java语言中允许一个类同时继承一个类并实现一个接口
D. Java语言中允许一个接口继承一个接口

答案查题题库