- 열거형(enum)
- 상수의 집합
- 이 값의 매칭 될 수 있는 인스턴스 변수가 필요함.
- 인스턴스 변수의 접근 제어자는 반드시 private
- getter 필요.
- 제네릭(Generic)
- 사용 이유: 제네릭 타입을 사용함으로써 잘못된 타입이 사용될 수 있는 문제를 컴파일 과정에서 제거할 수 있기 때문
- <> 안에 레퍼런스 타입만 들어갈 수 있음.(ex String, Integer, Double ..)
- 단 앞에 static은 붙이면 안됨.
- 배열 타입으로 만들 때: private T[] array;

- 인터페이스는 같이(&) 받을 수 있음. (단 클래스가 항상 앞에 나와야 함.)


- <? extends iPhone>: 아이폰 포함 아래들
- 예외 처리(Exception Handling