好的,这是一个简单的问题,我无法自己解决。任何帮助是极大的赞赏!


假设我有一个抽象类Superclass,我从该类派生了
子类Subclass1Subclass2
假设我还有另一个
myClass类,带有myField字段。我想指出
myField的类型应为Superclass的固定子类的列表,即
List<Subclass1>List<Subclass2>


我应该如何键入myFieldList<Superclass>不起作用,因为从理论上讲,这样的列表可以包含Subclass1Subclass2对象的组合...我真正要查找的是类似List<subclass(Superclass)>的东西。那是否存在?您将如何处理?

再次感谢您的帮助!

纪尧姆

最佳答案

您需要使用泛型。

class MyClass<S extends SuperClass> {
  private List<S> myField;
  ...
}


希望这可以帮助。

10-08 07:56
查看更多