我的空&#34;公共类xList <e>扩展了ArrayList <e>&#34;具体?

时间:2017-01-11 22:08:08

标签: java arraylist concreteclass

我很难理解什么是具体的课程。

目前我有一个空课:

public class xList<E> extends ArrayList<E> {

}

在另一个类中使用main方法我使用:

xList list = new xList();

然后使用:

添加到它

list.add("example");

我要做的是创建xList类,它将通过继承ArrayList来满足我的类图。使用xList类我可以创建一个学生列表(因此它有自己的学生类对象列表)。学生班由id和名字组成,包括setter和getter。

我的思维方式是正确还是我走错了路?

1 个答案:

答案 0 :(得分:1)

任何不抽象的类都是具体的。

扩展ArrayList或任何其他具体集合类通常不是最好的主意。为什么要创建xList类而不是仅仅使用ArrayList?