Встречается на собеседованиях • сегодня
Что такое полиморфизм в ООП
Полиморфизм — это способность объектов с разной реализацией одинаково реагировать на одни и те же вызовы методов. Позволяет использовать один интерфейс для работы с разными типами данных.
Основные виды:
- Ad-hoc (перегрузка) — разные методы с одним именем, но разными параметрами.
- Параметрический (дженерики) — один метод работает с разными типами.
- Подтипов (наследование) — переопределение методов родителя в дочерних классах.
Пример (подтипы):
java
class Animal {
void makeSound() {
System.out.println("Some sound");
}
}
class Dog extends Animal {
@Override
void makeSound() {
System.out.println("Bark!");
}
}
Animal myDog = new Dog();
myDog.makeSound(); // Выведет "Bark!" (полиморфизм)Плюсы: гибкость, расширяемость, уменьшение дублирования кода.

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