인터뷰에서이 질문을 받았습니다.Java 오버로드
누구나 설명 할 수 있습니다.
public class A{
public void show(List <String>list1,List<Integer>lists2){...}
public void show(List <Integer>list1,List<String>lists2){...}
}
public class B{
public static void main(..){
A a=new A();
List<String> list1;
List<Integer>lists2;
a.show(list1,lists2);
}
}
나는 2 개의 함수가 호출 될 것이라고 말했지만 .. 내가 neatbeans에서 worte했을 때 같은 이름 함수의 오류가 발생했습니다 ... ??? 왜 여기에 사용되는 오버로딩 개념이 is ???
코드가 컴파일되지 않습니다. 둘 다'show' 메소드는 똑같은 삭제 기능을 가지고 있습니다. –