/*
原题:
1. class Parser extends Utils {
2. public static void main (String [] args) {
3. try { System.out.print (new Parser () .getlnt ("42")) ;
4. } catch (Exception e) {
5. System.out.println ("Exc") ; }
6. }
7. int getlnt (String arg) throws Exception {
8. return Integer.parselnt (arg) ;
9. }
10. }
11. class Utils {
12. int getlnt () { return 42; }
13. }
结果是什么?
A. 42Exc
B. Exc
C. 42
D.编译失败
答案是C。但是我自己重新编译调试的时候出问题了,下面是自己根据题目调试的代码。报错调不出来。。
顺便能否帮我理清下 关于子类与父类异常之间的关系
*/
public class Demo extends Utils {
public static void main(String[] args) {
try {
System.out.print (new Demo().getlnt("42")) ;
}catch (Exception e)
{
System.out.println ("Exc");
}
//int getlnt(String string)throws Exception
int getlnt(String str)throws Exception//问题行?????报错看不懂
{
return Integer.parseInt(str);
}
}
}
class Utils
{
int getlnt(String string){ return 42; }
}
|
|