为什么修改方法的返回类型不能实现方法重载呢?
在java中,如果我们只修改方法的返回类型,
实现方法重载是不可能的,
class parentClass{
static int add(int a, int b) {
return a + b;
}
static double add(int a, int b) {
return a + b;
}
}
class testClass{
public static void main(String[] args) {
System.out.println(parentClass.add(88, 99));// ambiguity
}
}
-----编译以上代码,将出现以下错误信息--------
Compile Time Error: method add(int,int) is already defined in class parentClass
版权声明
本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。