Java 如何使用泛型在一个列表中添加两种风格的对象?

Java 如何使用泛型在一个列表中添加两种风格的对象?,java,Java,我是Java新手,对此有点怀疑。考虑这种情况: 我有水果类,这是超级类,还有两个子类,苹果和橘子。现在我想使用泛型概念将这两种类型的对象保留在一个列表对象中 List fruits=new ArrayList(); 添加(新苹果()); 水果。添加(新橙子()); 但是要做好准备,fruits.get(0)将返回fruits对象,并了解有关泛型的更多信息。仔细检查。如果你有一个类型列表:fruits…我认为反对者不必要地苛刻:(.但是一定要阅读上面的教程,确保向上投票并接受承认的回答(如果有帮

我是Java新手,对此有点怀疑。考虑这种情况:

我有水果类,这是超级类,还有两个子类,苹果和橘子。现在我想使用泛型概念将这两种类型的对象保留在一个列表对象中

List fruits=new ArrayList();
添加(新苹果());
水果。添加(新橙子());

但是要做好准备,
fruits.get(0)
将返回
fruits
对象,并了解有关泛型的更多信息。

仔细检查。如果你有一个类型列表:
fruits
…我认为反对者不必要地苛刻:(.但是一定要阅读上面的教程,确保向上投票并接受承认的回答(如果有帮助的话)。
List<Fruit> fruits  = new ArrayList<Fruit>();
fruits.add(new Apple());
fruits.add(new Orange());