1. 제네릭(Generics)
제네릭 정의
- 다양한 타입의 객체를 다루는 메서드, 클래스에서 컴파일 시에 타입을 체크
- 미리 사용할 타입을 명시함
제네릭 표현
- 클래스 또는 인터페이스 선언 시 '<>'에 타입 표시
- 타입 파라미터는 특별한 의미보다는 단순히 임의의 참조형 타입을 의미(T: reference, E: Element, K: Key, V: Vlaue)
- Class_Name : Raw Type
- Class_Name<T> : Generic Type
public class Class_Name<T>{}
public interface Interface_Name<T>{}
// 객체 생성
Class_Name<String> generic = new Class_Name<String>();
Class_Name<String> generic1 = new Class_Name();
'Language > Java' 카테고리의 다른 글
[Java] Collection Framework - List, Set, Map (0) | 2022.01.27 |
---|---|
[Java] 에러와 예외 (0) | 2022.01.27 |
[Java] 추상 클래스와 인터페이스 (0) | 2022.01.25 |
[Java] 다형성(Polymorphism) (0) | 2022.01.25 |
[Java] 제한자와 데이터 은닉 및 보호 (0) | 2022.01.22 |