黑马程序员技术交流社区
标题:
怎么判断具体哪行编译失败
[打印本页]
作者:
Mylan
时间:
2014-8-10 00:00
标题:
怎么判断具体哪行编译失败
本帖最后由 Mylan 于 2014-8-11 12:03 编辑
对于这种题,怎么判断是具体哪行编译失败
给定一个Java程序Test.java的代码如下所示,编译时,会出现以下( )情况。
class Parent {
public int count() { // 第1行
return 0;
}
}
public class Test extends Parent {
public float count() { // 第2行
return 9; // 第3行
}
}
复制代码
A. 编译通过
B. 在第1行引发编译错误
C. 在第2行引发编译错误
D. 在第3行引发编译错误
作者:
shuimu_88
时间:
2014-8-10 00:12
第2行错误,返回值类型不同,子类count()无法复写了父类的方法,
作者:
fantacyleo
时间:
2014-8-10 00:13
这题还算容易判断,就是第2行。一般的编译错误没这么容易判断,很有可能某一行少了个分号,结果提示后面2行语法错误。
作者:
笑轻轻
时间:
2014-8-10 00:44
嗯?如果编译失败的话 不是会在控制台打印出详细的异常信息吗
作者:
笑轻轻
时间:
2014-8-10 01:01
我想第二行也可以这么理解 ,子类同时拥有了两个同名同参的方法,自然是不行的,
作者:
Mylan
时间:
2014-8-11 10:26
shuimu_88 发表于 2014-8-10 00:12
第2行错误,返回值类型不同,子类count()无法复写了父类的方法,
:handshake
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2