매개 변수와 함께 세 가지 방법을 추가했습니다.
public static void doSomething(Object obj) {
System.out.println("Object called");
}
public static void doSomething(char[] obj) {
System.out.println("Array called");
}
public static void doSomething(Integer obj) {
System.out.println("Integer called");
}
내가 호출 할 때 doSomething(null)
컴파일러는 모호한 메소드 로 오류를 발생시킵니다 . 그래서 문제 때문에 Integer
및 char[]
방법이나 Integer
와 Object
방법?
reference to doSomething is ambiguous
오류가 발생 하지 않습니다 .
Integer
에int
.