유니티 보다가 질문함뉘다~


C#은 이렇게 오버라이드가 가능하던데요.


public void printList(List<string> list) {

}

public void printList(List<int> list) {

}


저 List가 타입별로 다 다르게 취급되나요?



자바는 이게 안되거든요.


public void printList(ArrayList<String> list) {

}


public void printList(ArrayList<Integer> list) {

}


안에 담기는 제네릭 타입은 다르지만 넓게보면 인자로받는 객체가 같아서(둘다 ArrayList라)

안되는걸로 이해하고 있었는데..~


그냥 단순히 언어의 차이로 이해하면 될까요??