Является ли мой пустой "открытый класс 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?