可以通过继承一个空类来利用多态吗?

时间:2018-11-11 12:31:55

标签: java

我想使用泛型概念并创建一个需要采用不同类型对象的ArrayList,因此我想创建一个名为ObjectType的空类并通过'Person and Animal'类继承它,并且想要创建如下的ArrayList

List<? extends ObjectType> list=new ArrayList<Persons>();

但是它不起作用是什么解决办法?

1 个答案:

答案 0 :(得分:0)

通常,我会尽可能地使用interface而不是类,因为它更简单,更灵活。

你可以写的是

interface ObjectType { }

class Animal implements ObjectType { }

class Person implements ObjectType { }

List<ObjectType> objects = new ArrayList<>();

这可能无法实现您的期望,但是如何解决此问题取决于列表需要执行的操作。