반응형 지네릭1 [Java] 제네릭(Generics) 제네릭(Generics)이란? · 다양한 타입의 객체들을 다루는 메서드, 클래스, 인터페이스를 컴파일 타임에 타입체크 해주는 기능(JDK 1.5에 도입) ex) 컬렉션 프레임워크 · 클래스, 인터페이스, 메서드 내부에서 사용할 수 있는 타입을 제한할 수도 있음 ex) 'extends'를 사용하면, 특정 타입의 자손들만 대입할 수 있게 제한할 수 있다. 예시 - Fruit 클래스 또는 Fruit 클래스의 하위 클래스로 타입 파라미터 제한 Class FruitBox{ArrayList list = new ArrayList();} · 클래스가 아니라 인터페이스를 구현해야 한다는 제약이 필요해도 'implements'가 아닌 'extends'를 사용한다. 클래스 Fruit의 자손이면서 Eatable인터페이스도 구.. 2021. 8. 30. 이전 1 다음 반응형