Sobes.tech
Назад к вопросам
Junior — Middle
91

Каким образом можно поместить три объекта различных классов в один массив, используя возможности полиморфизма?

Ответ от нейросети

sobes.tech AI

В Java, чтобы поместить объекты разных классов в один массив, можно использовать полиморфизм, объявив массив типа общего суперкласса или интерфейса, который реализуют эти классы.

Например, если есть классы Cat, Dog и Bird, все наследующиеся от класса Animal, то можно создать массив Animal[] и положить туда объекты всех трёх классов:

Animal[] animals = new Animal[3];
animals[0] = new Cat();
animals[1] = new Dog();
animals[2] = new Bird();

Это возможно, потому что все объекты являются экземплярами подклассов Animal, и массив типа Animal[] может содержать любые объекты, наследующиеся от Animal.