創建一個具有泛型類型
T
的類。定義第二個類型參數的類的子類,稱爲V
。使用該對象從兩個類中調用方法。使用不同對象創建2個對象泛型和子類型
這是問題。
如果有人可能會想,這不是作業。我正在做一些Java實踐練習。我不明白如何「用不同的對象創建2個對象」。誰能幫忙?
class Gen<T>
{
T obj;
Gen(T ob)
{
obj = ob;
}
T getobj()
{
return obj;
}
}
class Gen2<T, V> extends Gen<T>
{
V obj1;
Gen2(T ob,V ob1)
{
super(ob);
obj1 = ob1;
}
V getobj1()
{
return obj1;
}
}
public class Ch2Lu4Ex3
{
public static void main(String args[])
{
Gen2<String,String> g = new Gen2<String,String>("robin","raj");
System.out.println(g.getobj1());
System.out.println(g.getobj());
}
}
我不明白的問題是什麼在這裏創建2個對象。爲什麼你不能提供不同的通用參數? –
那麼我做了所有問題的要求,但最後一行讓我困惑。 – Robin