JAVA
Generic Class / 제네릭 클래스
소힌
2022. 3. 11. 10:54
public class MyHolder<T> {// 제네릭을 사용한다
private T field;
public MyHolder(T field) {
super();
this.field = field;
}
public T getField() {
return field;
}
public void setField(T field) {
this.field = field;
}
}
public class Main {
public static void main(String[] args) {
MyHolder<String> strHolder = new MyHolder<String>("문자열값");
MyHolder<Integer> intHolder = new MyHolder<Integer>(1000);
String strvalue = strHolder.getField();
Integer intValue = intHolder.getField();
System.out.println(strvalue);
System.out.println(intValue);
}
}
제네릭 클래스는 자료형을 일반화 하여
클래스 내부에서 사용할 데이터의 타입을 외부에서 결정하는 것이다