본문 바로가기

java

Step11_GenericClass(포괄클래스)

 

 

Generic class (포괄 클래스)

 

Generic class (포괄 클래스)는 특정 타입에 제한되지 않고 모든 타입을 변수의 타입으로 설정할 수 있게 해준다.

여기서 T는 type 의 약자로 일반적으로 Generic class 변수의 데이터 유형을 표시하는 기호이다. 

 

FruitBox

포괄클래스를 만들고 setter getter 메소드를 추가하였다. 이때 type을 T로 지정해서 추후에 가변 가능하게 만들었다.

 

 

MainClass01 (포괄클래스, setter,getter 활용 예시)

MainClass01

 

포괄클래스인 FruitBox를 활용해서 변수를 만들거나 setter getter 메소드를 활용한 예시이다.

 

 

MainClass02 (generic class 생략 가능할때)

 

MainClass02

Generic class (포괄 클래스)를 약간 생략해서 작성이 가능하다.

 

1. FruitBox<Apple> box1=new FruitBox<>();

2. FruitBox<Apple> box1=new FruitBox<Apple>();

예시의 1번 코드는 2번코드를 생략한 것이다