SSISO Community

시소당

제네릭(Generic) 타입...


전달되는  객체가  ....  

하나의  자료형으로만  쓰일때    <T>
하나의  요소로  쓰일때  <E>
하나의  키로  쓰일때  <K>
하나의  값으로  쓰일때  <V>  

그리고..  와일드카드  <?>    --  전부허용..  

클래스1  
클래스2  extends  클래스1  
클래스3  extends  클래스2  

클래스  2  <?  super  클래스2>  객체명  =  new  클래스1  클래스3의  객체명
->  제네릭  클래스에서  클래스  2  이상으로만  받아들이므로  클래스  3은  원래  안되지만
        생성시  클래스1으로  만들어지므로  허용..  

클래스  2  <?  extends  클래스2>  객체명  =  new  클래스3  클래스3의  객체명
->  제네릭  클래스에서  클래스  2  이하으로만  받아들이므로  허용..

[출처]  제네릭(Generic)  타입...|작성자  범도르
http://blog.naver.com/zakarum79?Redirect=Log&logNo=120027846682

506 view

4.0 stars