Назад к вопросам
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.