Junior — Middle
137
Wie kann man drei Objekte verschiedener Klassen in einem Array unter Verwendung der Polymorphismus-Fähigkeiten platzieren?
Antwort von AI
sobes.tech KI
В 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.