자바 복습
2020.03.11 / Day - 27 자바 제너릭 복습
개발지혜
2020. 3. 11. 23:11
bbm - 14일차
제너릭(Generic)
클래스 내부에서 사용할 데이터 타입을 외부에서 지정하는 기법을 의미한다.
class Main {
public static void main(String[] args) {
저장소<Integer> a저장소1 = new 저장소<Integer>();
a저장소1.setData(30);
int a = a저장소1.getData();
System.out.println(a);
저장소<Double> a저장소2 = new 저장소<Double>();
a저장소2.setData(5.5);
double b = a저장소2.getData();
System.out.println(b);
저장소<사과> a저장소3 = new 저장소<사과>();
a저장소3.setData(new 사과());
사과 c = a저장소3.getData();
System.out.println(c);
}
}
class 저장소<T> {
Object data;
T getData() {
return (T)data;
}
void setData(T input) {
this.data = input;
}
}
class 사과 {
}