【发布时间】:2017-11-06 06:48:34
【问题描述】:
public class Class1 {
public void method(Object obj){
System.out.println("Object");
}
public void method(String str){
System.out.println("String");
}
public static void main(String... arg){
new Class1().method(null);
}
}
根据JVM,它会调用最具体的参数类型,在这种情况下最具体的是String,所以方法调用发生在字符串参数类型上,但我们需要调用Object参数类型的方法
【问题讨论】:
标签: java