프로그래밍언어/JAVA
<JAVA>Generic - 제네릭 프로그래밍
컴퓨터과학
2020. 12. 7. 11:03
c++ 템플릿과 유사한 방법으로 사용됩니다.
메인 클래스:
package Test01;
public class Main {
public static void main(String [] args) {
GenericlProgram gpInt=new GenericlProgram<Integer>();
int alpa=10;
gpInt.setGeneric(alpa);
System.out.println(gpInt.getGeneric());
String str1="ddubi";
GenericlProgram gpStr=new GenericlProgram<String>();
gpStr.setGeneric(str1);
System.out.println(gpStr.getGeneric());
}
}
입력 자료형에 따른 클래스의 자료형 변화 클래스
package Test01;
public class GenericlProgram <T>{
private T Generic;
public T getGeneric() {
return Generic;
}
public void setGeneric(T generic) {
Generic = generic;
}
}
T 는 자료형을 선언해줍니다. Interger, String,float ,double... 등 자료형에 따라 맞춰져서 사용이 가능합니다.
public class GenericlProgram <T>