개발의 시작과 끝
2020.03.11 / Day - 27 자바 제너릭 복습 본문
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 사과 {
}
'자바 복습' 카테고리의 다른 글
2020.03.12 / Day - 28 자바 Scanner 복습 (0) | 2020.03.12 |
---|---|
2020.03.10 / Day - 26 자바 ArrayList 복습 (0) | 2020.03.10 |
2020.03.10 / Day - 26 자바 ArrayList 복습 (0) | 2020.03.10 |
2020.03.09 / Day - 25 자바 ArrayList 복습 (0) | 2020.03.09 |
2020.03.08 / Day - 24 자바 ArrayList 복습 (0) | 2020.03.08 |