Code 예제
제너릭
김대근'IT공부
2018. 12. 17. 14:59
일반적인 코드를 작성하고 이 코드를 다양한 타입의 객체에 대해 재사용하는 객체 지향 기법
\` class Box<T>{} -> class Box<String>{}, class Box<Integer>{}\`
타입 매개변수 표기
E-Element , K-Key , N-Number, T-Type, V-value, S,U,V - 2,3,4번째 타입
***
b.타입을 클래스 매개변수로 만든것 (T) 구체적인 타입은 객체 생성시 지정
\`
public class Box<T>{
private T data;
public void set(T data) { this.data = data;}
public T get() { return data;}
}
\`
문자열, 정수 저장하는 Box클래스 객체 생성
\`Box<String> b = new Box<String>();, Box<Integer> b = new Box<Integer>();\`
반응형