Life Developer
인생 개발자
제네릭 와일드카드 타입

와일드카드(?)란 제네릭타입을 매개변수나 리턴타입으로 사용할 때 타입 파라미터를 제한할 목적으로 사용한다.

 

와일드카드에는 세가지 형태가 있다.

 

1. 제네릭타입<?> - 제한이 없다. 모든 클래스나 인터페이스 타입이 올수 있다

2. 제네릭타입<? extends 상위타입> - 상위클래스를 제한함. ?는 상위타입 또는 그 자식만 가능

3. 제네릭타입<? super 하위타입> - 하위클래스를 제한함. ?는 하위타입 또는 그 부모만 가능

'Developer' 카테고리의 다른 글

STS(SpringSource Tool Suite) 란  (0) 2020.07.29
제네릭 타입의 상속  (0) 2020.07.26
제네릭 제한된 타입 파라미터  (0) 2020.07.26
제네릭 메소드?  (0) 2020.07.26
javascript에서 자유변수란?  (0) 2020.07.26
  Comments,     Trackbacks