Встречается на собеседованиях • сегодня
Как добавить 3 объекта разных классов в массив используя полиморфизм
Для этого можно использовать общий родительский класс или интерфейс. Создадим интерфейс CommonInterface и классы, реализующие его:
java
interface CommonInterface {}
class A implements CommonInterface {}
class B implements CommonInterface {}
class C implements CommonInterface {}
public class Main {
public static void main(String[] args) {
CommonInterface[] array = new CommonInterface[3];
array[0] = new A();
array[1] = new B();
array[2] = new C();
}
}
text
Или с наследованием:
```java
class Parent {}
class Child1 extends Parent {}
class Child2 extends Parent {}
class Child3 extends Parent {}
Parent[] arr = {new Child1(), new Child2(), new Child3()};Ключевые моменты:
- Все классы должны наследоваться от общего предка/интерфейса
- Массив объявляется с типом родительского класса
- Можно хранить любые объекты-потомки

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы