我怎么能改变在超类中从子类指定的泛型类参数?

时间:2014-06-21 08:57:39

标签: java generics subclass

public class Class2 extends Class1<A, B>{}

public class Class3 extends Class2{}

在Class3中,我想将B改为C,是否可能?
谢谢!

1 个答案:

答案 0 :(得分:0)

public class Class2<B> extends Class1<A, B>{}

public class Class3<C> extends Class2<C>{}

那是一种方式,然后再来......最好只从Class 1扩展Class 3并更改它。

public class Class2 extends Class1<A, B>{}

public class Class3 extends Class1<A, C>{}