Java Generic(제네릭) 이란?
- 클래스 안에서 사용하는 특정 type 을 고정하지 않고
클래스를 사용하는 시점에 type 을 정할수 있게 할수 있다.
- 아래 선언한 T는 마음대로 스펠링이나 단어를 정할수 있다.
보통 type 이라는 의미에서 T라고 많이 정한다.
- T를 포괄 클래스(Generic Class) 라고 한다.
활용 예제)
FruitBox 클래스를 생성하였고
빈 클래스인 Apple, Melon, Orange 생성하였다.
FruitBox Class 에서 포괄클래스를 사용하여
public class FruitBox 우측에 <> 입력하고 값을 T라고 작성하였다.
리턴값을 받는 타입에 전부 T를 작성해주었다.
위에서 생성한 클래스를 활용하여 다른 클래스인 Main Class01에서 활용해보자.
디버그 모드로 확인결과
fruit 에는 Apple 이
fruit2 에는 Melon 이
fruit3 에는 Orange 이 담겨져 있는걸 볼 수 있다.
'Java' 카테고리의 다른 글
[Eclipse] Java Hash Map (0) | 2023.05.08 |
---|---|
[Eclipse] Java ArrayList 개념 및 사용법 (0) | 2023.05.04 |
[Eclipse] Java interface(인터페이스) (0) | 2023.05.03 |
[Eclipse] Java Inner Class(내부 클래스) (0) | 2023.05.03 |
[Eclipse] Java Abstract Class(추상 클래스) (0) | 2023.05.03 |