Chapter 16. 제네릭 (Generics)

“상자에 이름표를 붙여서 내용물을 명확하게 하는 기술”


학습목표

  1. 제네릭(Generic)의 필요성과 장점을 이해합니다.
  2. 제네릭 클래스(Class<T>)제네릭 메소드를 선언하고 사용하는 방법을 익힙니다.
  3. 제한된 타입 파라미터(extends)를 사용하여 허용되는 타이블 제한하는 방법을 배웁니다.
  4. 와일드카드(?)를 사용하여 다양한 타입을 유연하게 처리하는 방법을 배웁니다.
  5. 제네릭의 상속과 구현 관계를 이해합니다.

Generic Box Concept



목차

16.1 제네릭이란?

왜 제네릭을 써야 하는지, 데이터 타입의 안정성을 높이는 원리에 대해 배웁니다. (제네릭 타입)

16.2 제네릭 메소드

메소드 레벨에서 제네릭을 선언하고, 호출 시점에 타입을 지정하는 방법을 배웁니다.

16.3 제한된 타입 파라미터

<T extends Number>와 같이 제네릭 타입에 올 수 있는 클래스의 범위를 제한하는 방법을 배웁니다.

16.4 와일드카드 타입

<?>, <? extends T>, <? super T> 와일드카드의 차이점과 활용법을 배웁니다.



확인문제

서브목차