5월 6일 내용정리
1.제네릭타입은 설계도(=클래스)에 지네릭타입으로 지정하여 타입을 유예하였다가 객체생성시 타입 지정해줄때의 그 타입으로 설계도가 바뀜
다양한 타입을 받아서 사용하고 싶은데, 필요할때마다 강제형변환이 번거롭기 때문에 설계도1개에 타입여러개로 지정 하고 싶을때 사용
package study_0506;
public class Generic01 <T>{
private T t; //public으로 써도됨. 접근제어자는 필요에 따라 선택
public T get() {
return t;
}
public void set(T t) {
this.t=t;
}
}
package study_0506;
public class GenericTest {
public static void main(String[] args) {
Generic01<String> g = new Generic01<String>();
g.set("김자바");
System.out.println(g.get());
Generic01<Integer> g01 = new Generic01<Integer>();
g01.set(123);
System.out.println(g01.get());
Generic01<Double> g02 = new Generic01<Double>();
g02.set(13.05);
System.out.println(g02.get());
}
}