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 |