【发布时间】:2015-02-23 15:01:14
【问题描述】:
我想知道这是否是一个有效的重载:
public class OverLoadingTest{
private void callFunction(Object object){
System.out.println("Printing Object");
}
private void callFunction(String string){
System.out.println("Printing String");
}
}
更进一步,因为有人问我这个问题。 如果我喜欢这样,
OverLoadingTest test = new OverLoadingTest();
test.callFunction(null);
将打印什么?
当然,我认为它根本不是有效的重载。 所以第二部分没有问题。
请用一些解释告诉我。
【问题讨论】:
-
@FastSnail - 不。它将使用 String 参数调用方法
-
是的,我错了。我忘记了最小的可能性
标签: java oop overloading