有人可以解释为什么如果运行此代码
public class MainClass{
public void method(Object obj){
System.out.println("+++++++++obj");
}
public void method(A a){
System.out.println("**********a");
}
public static void main(String[] args){
new MainClass().method(null);
}
}
我得到了这个结果:
**********a
如何将 null 引用解析为“A”对象引用?
答案 0 :(得分:6)
大多数具体方法在运行时选择。 dp[N - 1][0]
比A
和
Object
有效。
因此,当您通过A a = null;
时,会选择null
。