【发布时间】:2013-08-30 15:29:52
【问题描述】:
如果有人能在下面解释,那就太好了。为什么在下面的示例中调用了print(String s) 方法而没有调用print(Object o)。
package com.example;
public class DemoTest {
public void print(Object o){
System.out.println("Object");
}
public void print(String s){
System.out.println("String");
}
public static void main(String[] args) {
DemoTest dt = new DemoTest();
dt.print(null);
}
}
【问题讨论】:
-
只是一个后续,但如果有一个
print(Integer i)方法怎么办。那么会选择什么呢?或者这是一个错误?
标签: java