public class A
{
void print(Object o)
{
System.out.println("aa");
}
void print(String str)
{
System.out.println("bb");
}
public static void main(String[] args)
{
A aa = new A();
aa.print(null);
}
}结果是打印bb,这是为什么啊
{
void print(Object o)
{
System.out.println("aa");
}
void print(String str)
{
System.out.println("bb");
}
public static void main(String[] args)
{
A aa = new A();
aa.print(null);
}
}结果是打印bb,这是为什么啊
String继承自Object
null可以匹配任何对象类型,既是Object又是String,因此调用使用String作为参数的这个方法