제네릭 프로그래밍(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

+ Recent posts