Chapter 16. 제네릭 (Generics)
“상자에 이름표를 붙여서 내용물을 명확하게 하는 기술”
학습목표
- 제네릭(Generic)의 필요성과 장점을 이해합니다.
- 제네릭 클래스(
Class<T>)와 제네릭 메소드를 선언하고 사용하는 방법을 익힙니다. - 제한된 타입 파라미터(
extends)를 사용하여 허용되는 타이블 제한하는 방법을 배웁니다. - 와일드카드(
?)를 사용하여 다양한 타입을 유연하게 처리하는 방법을 배웁니다. - 제네릭의 상속과 구현 관계를 이해합니다.
목차
16.1 제네릭이란?
왜 제네릭을 써야 하는지, 데이터 타입의 안정성을 높이는 원리에 대해 배웁니다. (제네릭 타입)
16.2 제네릭 메소드
메소드 레벨에서 제네릭을 선언하고, 호출 시점에 타입을 지정하는 방법을 배웁니다.
16.3 제한된 타입 파라미터
<T extends Number>와 같이 제네릭 타입에 올 수 있는 클래스의 범위를 제한하는 방법을 배웁니다.
16.4 와일드카드 타입
<?>, <? extends T>, <? super T> 와일드카드의 차이점과 활용법을 배웁니다.
확인문제
서브목차