제한된 제네릭 클래스
- extends로 대입할 수 있는 타입을 제한
- 인터페이스인 경우에도 extends를 사용
class FruitBox<T extends Fruit & Eatable> extends Box<T> { //Eatable은 interface
}
제네릭스의 제약
- 타입 변수에 대입은 인스턴스 별로 다르게 가능
- static 멤버에 타입변수 사용 불가
* static은 모든 인스턴스에 공통이기때문
- 배열 생성할 때 타입 변수 사용 불가. 타입 변수로 배열 선언은 가능
* 쉽게말해 new연산자 다음에 T를 쓸 수 없음. // 제네릭 배열 생성 불가
'Programming > 자바(Java)' 카테고리의 다른 글
| 12-17 열거형 (0) | 2024.10.17 |
|---|---|
| 12-12 와일드 카드 / 제네릭 메서드 (0) | 2024.10.17 |
| 12-8 HashMap<K,V> (0) | 2024.10.15 |
| 12-7 Iterator<E> (0) | 2024.10.15 |
| 12-1 제네릭스 Generics (0) | 2024.10.15 |