시소당
ublic class MyGen<T>
{
private T myVar;
public MyGen(){}
public MyGen(T myVar){
this.myVar = myVar;
}
public void setMyVar(T myVar){
this.myVar = myVar;
}
public T getMyVar(){
return myVar;
}
}
====================================================================================
public class MyGenTest
{
public static void main(String[] args)
{
MyGen<String> mine = new MyGen<String>("이영숙");//<String>으로객체를 생성하는 순간 위 파일의 T가,String으로 바뀐다.()안의 것은 Object와 이다관계만 성립되는것은 다 들어갈수 있다.
String name = mine.getMyVar(); //<>Generic으로 생성된것은 캐스팅 없이 하지만, 없을때에는 (String)으로 캐스팅해서 써야 한다.
System.out.println(name);
}
}
[출처] Generic Class|작성자 유쾌한
http://blog.naver.com/dbzhogks?Redirect=Log&logNo=100032985923