[Java] 제네릭 - 2
본 포스팅에서는 제네릭에서 유연성 캐스팅에 유연성을 더해주는 와일드카드에 대해 다룹니다. 정의 와일드카드는 아래와 같이 타입 변수를 지정할 때, 상속 관계를 어떤 방식으로 지정할지에 대해 "?"를 사용하여 지정하는 것을 말합니다. 1. : 제한 없음 와일드카드 도입 이유 기본적으로 자바의 타입기본형타입,참조형타입은 다운, 업 캐스팅을 지원합니다. 예제코드는 아래와 같습니다. // 업캐스팅공변성 Object[] Covariance = new Integer[10]; // 다운캐스팅반공변성 Integer[] Contravariance = Integer[] Covariance; 하지만 제네릭은 아래와 같은 상황에서 다운,업 캐스팅을 지원하지 않습니다. public static void pri..
2024.02.19