一、最基本的泛型使用
public class Egg<T>
{
private T myObj;
public T getMyObj()
{
return myObj;
}
public void setMyObj( T myObj )
{
this.myObj = myObj;
}
}
public class GenericDemo
{
public static void main( String[] args )
{
Egg<Integer> e1 = new Egg<Integer>();
e1.setMyObj( new Integer(10) );
Egg<Boolean> e2 = new Egg<Boolean>();
e2.setMyObj( new Boolean( true ) );
// 取出來就不用轉型
Integer i = e1.getMyObj();
Boolean b = e2.getMyObj();
}
}
{
private T myObj;
public T getMyObj()
{
return myObj;
}
public void setMyObj( T myObj )
{
this.myObj = myObj;
}
}
{
public static void main( String[] args )
{
Egg<Integer> e1 = new Egg<Integer>();
e1.setMyObj( new Integer(10) );
Egg<Boolean> e2 = new Egg<Boolean>();
e2.setMyObj( new Boolean( true ) );
// 取出來就不用轉型
Integer i = e1.getMyObj();
Boolean b = e2.getMyObj();
}
}
