首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2SE开发 >

SCJP考题 java错误有关问题 小弟我等…

2011-12-29 
SCJP考题 java异常问题 我等……这是一段代码片段publicclassA2{publicvoidprocess(){System.out.print( A

SCJP考题 java异常问题 我等……
这是一段代码片段


public   class   A2   {
public   void   process()   {
System.out.print( "A ");
}
}


class   B2   extends   A2{
public   void   process()   throws   IOException{
super.process();
System.out.print( "B ");
throw   new   IOException()
}

public   static   void   main(String[]   args)   {
try{
new   B().process;
}
catch(IOException   e)   {
System.out.println( "Exception ")
}
}
}

四个选项是:
A.Exception
B.A,B,Exception
C.Compilation   fails   because   of   an   error   in   line   20
D.Compilation   fails   because   of   an   error   in   line   14

答案是   D

想请教一下   为什么选D   能不能详细的解释一下   谢谢


[解决办法]
A2的process方法中没有抛出异常,那么他的子类B2中process也不能抛出异常

热点排行