본문 바로가기

Programing/Java

[Java] Generic Programming

728x90
반응형

[Java] Generic Programming


Generic Programming

-> 데이터 형식에 의존하지 않고, 하나의 값이 여러 다른 데이터 타입들을 가질 수 있는 기술에 중점을 두어 재사용성을 높일 수 있는 프로그래밍 방식

-> Generic programming is a style of computer programming in which algorithms are written in terms of types to-be-specified-later that are then instantiated when needed for specific types provided as parameters.

 

// class 선언 - T라는 가상의 타입에 의해서 parameterized된 class
public class Box<T> {  
	private T t;
    public void set(T t) { this.t = t; }
    public T get() { return t }
}

===========================================================================

// 객체를 생성하는 시점에 가상의 타입 T를 실제하는 타입으로 지정
Box<Integer> integerBox = new Box<Integer>();
integerBox.set( new Integer(10) );

 

 

728x90
반응형

'Programing > Java' 카테고리의 다른 글

[Java] 리스트  (0) 2021.01.10
[Java] List 관련 메서드  (0) 2021.01.04
[Java] 추상클래스와 인터페이스  (0) 2020.12.28
[Java] Object Class와 Wrapper Class  (0) 2020.12.26
[Java] static과 non-static && 접근 제어  (0) 2020.12.19