本帖最后由 何明辉 于 2012-7-30 15:16 编辑
class Y1<T>
{
void show(T t)
{
System.out.println(t);
}
class Y2<E> extends Y1<T>
{
void work(E e)
{
System.out.println(e);
}
<T>void run(T z)
{
System.out.println(z);
}
<X>void go(X x)
{
System.out.println(x);
}
}class Y2Demo
{
public static void main(String[] args)
{
Y2<String> p=new Y2<String>();
p.work("string");
p.<Integer>go(4);
p.<Character>run('c');
}
}
上面的程序中类Y2继承Y1后那么泛型E和泛型T也一定要一样吗,如果不一样是不是在下面函数中的调用时得指明类Y1的泛型啊
|