创建一个具有泛型类型
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