public class OverLoading {
public int myPrint(int a){
System.out.println("long"+a);
return a+100;
}
public void myPrint(int a){
System.out.println("int"+a);
}
public static void main(String[] args) {
OverLoading overLoading = new OverLoading();
int a=overLoading.myPrint(5);
}
}
先上代码,没错,就是这个。myeclipse给我好多红xx,但是,我选择了Proceed!结果是
long5
颠覆我以往的看法!!!居然可以,tinking in java 早该读完它了。
书上说,只要编译器能判断出返回值不一样就行。但是,书上还是说不建议这么干