Как создать массив или коллекцию объектов? Все привет). У меня вот есть три объекта различных классов.NewClassProgram NewObject1 = new NewClassProgram();
NewClassProgram2 NewObject2 = new NewClassProgram2();
NewClassProgram3 NewObject3 = new NewClassProgram3();
И вот собственно вопрос, если объекты разных типов, как эти объекты добавлять в массив или коллекцию ? Просто если объекты разных типов, то вроде бы в массив их не получиться добавить же ?

21 Авг 2019 в 06:24
227 +1
0
Ответы
1

Да, вы правы, в массиве объекты должны быть одного типа. Однако, вы можете использовать родительский класс или интерфейс для всех ваших классов, чтобы добавить их в одну коллекцию.

Например, если у вас есть следующие классы:

class NewClassProgram {}
class NewClassProgram2 {}
class NewClassProgram3 {}

Вы можете создать интерфейс или абстрактный класс, который будут имплементировать или наследовать ваши классы:

interface MyInterface {}
class NewClassProgram implements MyInterface {}
class NewClassProgram2 implements MyInterface {}
class NewClassProgram3 implements MyInterface {}

Затем вы можете создать коллекцию объектов, используя этот интерфейс или абстрактный класс:

List<MyInterface> objects = new ArrayList<>();
objects.add(new NewClassProgram());
objects.add(new NewClassProgram2());
objects.add(new NewClassProgram3());

Теперь вы можете добавить все ваши объекты в одну коллекцию, так как они все имплементируют интерфейс MyInterface.

20 Апр 2024 в 13:18
Не можешь разобраться в этой теме?
Обратись за помощью к экспертам
Гарантированные бесплатные доработки в течение 1 года
Быстрое выполнение от 2 часов
Проверка работы на плагиат
Поможем написать учебную работу
Прямой эфир