제네릭스(Generics) - 3. 와일드 카드 <?>
제네릭 클래스 선언 방법에 대해 알고 싶다면 이전 포스팅을 참고 ☞ 제네릭스(Generics) - 2. 제네릭 클래스 선언하기 와일드 카드 와일드카드란, 제네릭 클래스의 객체를 메소드의 매개변수로 받을 때, 그 객체의 타입 변수를 제한하는 것을 말한다. 역시나 정의로는 이해가 어렵다. 아래 설명된 예제를 보자. 참고로 와일드 카드를 생각할때는 제네릭 클래스 타입과 '관점'에 대한 분리가 되어야한다. '제한된 제네릭 클래스'는 제네릭 클래스를 선언하는 개발자의 관점에서 객체 생성시 사용 될 객체를 제한하는 것이고, 와일드카드는 메소드를 만드는 개발자의 관점에서 메소드에 사용 될 매개변수가 제네릭 클래스를 구현한 객체일때, 그 제네릭 클래스 '타입 변수'를 제한 하는 것이다. (여기서 말하는 메소드는 '제네..
Java
2018. 11. 4. 11:45