黑马程序员技术交流社区
标题:
谁能解释一下第2行引发编译错误
[打印本页]
作者:
欧杰
时间:
2015-8-1 21:45
标题:
谁能解释一下第2行引发编译错误
class Parent {
public int count() { // 第1行
return 0;
}
}
public class Test extends Parent {
public float count() { // 第2行
return 9; // 第3行
}
作者:
e咕噜
时间:
2015-8-1 23:01
方法重写返回值类型时不变的
作者:
郝程序猿
时间:
2015-8-1 23:16
两种更改方法。
第一种,将float更改为int,统一方法的声明,构成方法重写。
第二种,在方法的参数列表中写入参数,构成方法重载。
作者:
小殊
时间:
2015-8-1 23:22
子类继承父类方法重写中的方法声明需要一样,因为方法名一样,所以返回值类型也要一样,因此引发编译错误
作者:
boboyuwu
时间:
2015-8-2 17:00
肯定报错了大哥 你不知道public是主类么,主类你不放主方法 main()呢???
作者:
boboyuwu
时间:
2015-8-2 17:06
而且这个调用父类的方法 ,返回类型你都改了,那根本不是父类的方法了
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2