Sobes.tech
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.