A. class A extends B B. class B implements A C. class A extends D. class B extends A
A. 代码能够成功编译运行 B. 代码无法编译,因为类B不是一个应用程序或小程序 C. 代码无法编译,因为类C没有定义一个带参数的构造方法 D. 代码无法编译,因为类B没有定义一个不带参数的构造方法
A. 将构造一个Student对象 B. 表达式合法 C. 编译时非法 D. 编译时合法而在运行时可能非法
A. i=m; B. i=b; C. i=p.a; D. i=p.change(30);
A. 调用类Cat中定义的super(0方法 B. 调用类Animal中定义的super()方法 C. 调用类Animal的构造方法 D. 语法错误
A. private class MyClass extends Object B. class MyClass extends Object C. public class MyClass extends Object D. protected class MyClass extends Object
A. 程序可以通过编译并正常运行,输出结果为21 B. 程序可以通过编译并正常运行,输出结果为31 C. 程序可以通过编译并正常运行,输出结果为321 D. 程序无法通过编译
A. 不能通过编译 B. 通过编译,执行后输出为AB C. 通过编译,执行后输出为B D. 通过编译,执行后输出为A
A. ClassB obj=new ClassA(); B. MyInterface obj=new ClassB(); ClassA obj=new MyInterface(); D. MyInterface obj=new MyInterface();
A. 只有第一行能通过编译 B. 第一行和第二行能通过编译,但第三行编译错误 C. 第一至三行能通过编译,但第二三行运行时出错 D. 第一行、第二行第三行的声明都是正确的