응용 SoftWare

Generic

Hyun CHO 2016. 12. 14. 16:59
화면 1

//Generic : 객체에 종류에 상관없이 담을 수 있다.
//E - element
//K - Key
//V - vlaue
// 문자열은 임의로 지정가능하지만 관련없는 문자를 사용하지 않는다.

public class GenericTest<E> {
E name;
public GenericTest() {

}
public void setName(E name){
this.name = name;
}
public E getName(){
return name;
}
}

=====================================================================
화면 2


public class GenericMain {

public GenericMain() {
//값 : 계산기
GenericTest gt = new GenericTest();
gt.setName("이순신");
System.out.println(gt.getName());
GenericTest<Calculator> gt3 = new GenericTest<Calculator>();
Calculator cal = new Calculator(); //계산기 객체 생성
gt3.setName(cal);
Calculator getCal = gt3.getName();
getCal.start();
}

public static void main(String[] args) {
new GenericMain();

}

}