下列是有关子类继承父类构造函数的描述,正确的是( 子类无条件地继承父类不含参数的构造函数 )。: 子类必须通过super关键字调用父类的构造函数; 子类无条件地继承父类不含参数的构造函数; 创建子类的对象时,先调用子类自己的构造函数,然后调用父类的构造函数; 子类可以继承父类的构造函数
下列关于类的定义中,a1,a2为接口,x,y为类,继承代码中错误的是( public x extends a1{…} )。: public interface a1 extends a2{…} ; public class x extends y{…} ; public x extends a1{…}; public class x extends y implements a1{…}
关于下列代码说法正确的是( 代码public String doit(){ 行,出现编译错误 )。public class A{ public void doit(){} public String doit(){ return “a”; } public double doit(int x){ return 1.0; }}: 代码public double doit(int x){ 行,出现编译错误; 代码return “a”;行,出现编译错误; 代码public String doit(){ 行,出现编译错误; 无编译错误
在Java语言中,下列关于方法覆盖的描述,错误的是( 父类中声明为private的方法,对于子类是可以访问的 )。: 父类中声明为private的方法,对于子类是可以访问的; 子类的返回数据类型与父类要保持一致; 子类的参数信息与父类要保持一致; 子类的方法名称与父类要保持一致
下列关于抽象类和接口的说法错误的是( 接口中的方法都必须加上public关键字 )。: 接口中的方法都必须加上public关键字; 抽象类在Java语言中表示的是一种继承关系; 在抽象类中可以没有抽象方法; 接口中的方法都不能被实现
下面语句中,把方法声明为抽象的公共方法是( public abstract void method() )。: public abstract void method(){}; public abstract void method(); public abstract method(); public void method() extends abstract
内部类不可以声明在( 类的外部 )。: 类的内部; 类的外部; 类的构造方法内部; 类的方法内部
下列选项中,( static )修饰符修饰的变量是被同一个类生成的对象共享的。: private; static; public; Final
Java语言中用来抛出异常的关键字是( throw )。: throw; try; catch; finally
( Throwable )类是所有异常类的父类。: IOException; Error ; Throwable; Exception
自定义异常类时,可以继承的类是( Exception及其子类 )。: AssertionError; Error; Applet; Exception及其子类
使用catch(Exception e)的优点是( 捕获try语句块中产生的所有类型异常 )。: 执行一些程序; 指挥捕获个别类型的异常 ; 忽略一些异常; 捕获try语句块中产生的所有类型异常
Java语言中,一定会执行完的代码是( finally )。: try; throw; catch ; finally
下列( IOException )属于受控异常。: NullPointerException ; IOException; ClassCastException; Error
下列( RuntimeException )异常属于非受控异常。: SQLException; RuntimeException; SocketException; FileNotFoundException
下列关于异常的说法正确的是( 抛出异常是异常处理的起点 )。: 使用关键字catch声明可能发生的异常 ; 抛出异常是指程序运行中出现异常情况时发生中断的现象; 抛出异常是异常处理的起点; 异常声明可以声明多个异常,中间用“;”分开
如下程序代码运行的结果是( Finally )。public class Foo{ public static void main(String[] args) { try { return; } finally { System.out.println( “Finally” ); } }}: Finally; 运行时抛出异常; 编译失败; 代码正常运行但没有任何输出
评论0