public class Test {
public static void main(String args[]) {
String s = "tommy";
Object o = s;
sayHello(o); //语句1
sayHello(s); //语句2
}
public static void sayHello(String to) {
System.out.println(String.format("Hello, %s", to));
}
public static void sayHello(Object to) {
System.out.println(String.format("Welcome, %s", to));
}
} 这段程序有编译错误
语句1输出为:Hello, tommy
语句2输出为:Hello, tommy
语句1输出为:Welcome, tommy
语句2输出为:Welcome, tommy
根据选用的Java编译器不同,这段程序的输出可能不同