자바기초

bitna's study note·2022년 5월 8일
0

자바

목록 보기
72/119

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());

	}

}
profile
좋은개발자가 되기위한 삽질기록 노트

0개의 댓글

관련 채용 정보