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>
'프로그래밍언어 > JAVA' 카테고리의 다른 글
<JAVA>내부 클래스 (0) | 2020.12.08 |
---|---|
<JAVA>Collection Set,Map (0) | 2020.12.07 |
<JAVA>StringBuilder (0) | 2020.12.07 |
<JAVA>Class 클래스 동적로딩 (0) | 2020.12.07 |
<JAVA >Clone Method (0) | 2020.12.07 |