제네릭 프로그래밍(generic programming)이란 ?
일반적인 코드를 작성하고 이 코드를 다양한 타입의 객체에 대하여 재사용하는 객체 지향 기법.
제네릭 클래스에서는 타입을 변수로 표시한다. 이것을 타입 매개변수라고 하는데 타입 매개 변수는 객체 생성 시에 프로그래머에 의해 결정된다.
ex)
class Store<T>{
private T data;
public void set(T data)
{
this.data = data;
}
public T get()
{
return data;
}
}
-> Store<String> store = new Store<String>( ); //문자열을 저장하는 Store객체
-> Store<Integer> store = new Store<Integer>( ); //정수를 저장하는 Store객체
|타입 매개 변수의 표기
E - Element
K - Key
N - Number
T - Type
V - Value
'Programming Language > Java' 카테고리의 다른 글
6. 입출력-바이트스트림 (0) | 2016.06.08 |
---|---|
5. 스레드 (0) | 2016.06.08 |
4. 예외처리 (0) | 2016.06.08 |
3. Collections클래스 (0) | 2016.06.08 |
2. 컬렉션 (0) | 2016.06.07 |