Является ли мой пустой "открытый класс xList<E> extends ArrayList<E>" конкретным?

Я изо всех сил пытаюсь понять, что такое конкретный класс.

В настоящее время у меня есть пустой класс как так:

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

}

В другом классе и используя основной метод я использую:

xList list = new xList();

и затем добавьте к нему, используя:

list.add("example");

То, что я пытаюсь сделать, - это создать класс xList, который удовлетворит мою диаграмму классов как конкретную, наследуя от ArrayList. используя класс xList, я могу создать список учеников (поэтому у него есть собственный список объектов из ученического класса). Студенческий класс состоит из идентификатора и имени с сеттерами и геттерами.

Правильно ли мое мышление или я иду по неверному маршруту?

1 ответ

Любой класс, который не является абстрактным, является конкретным.

Однако расширение ArrayList или любого другого класса конкретных коллекций обычно не лучшая идея. Зачем создавать свой класс xList вместо использования ArrayList?

Другие вопросы по тегам