为什么会输出:“inside String argument method”?不是空的“对象”类型吗?
class A {
void printVal(String obj) {
System.out.println("inside String argument method");
}
void printVal(Object obj) {
System.out.println("inside Object argument method");
}
public static void main(String[] args) {
A a = new A();
a.printVal(null);
}
}
最佳答案
将调用最具体的匹配方法。更多信息在这里:
关于java - null 是否具有 Object 类型?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3920964/