Встречается на собеседованиях • сегодня
Что такое полиморфизм с точки зрения кода
Полиморфизм позволяет объектам разных классов обрабатываться через общий интерфейс. В Java реализуется через:
- Переопределение методов (runtime полиморфизм)
- Перегрузку методов (compile-time полиморфизм)
Пример runtime полиморфизма:
java
class Animal {
void makeSound() {
System.out.println("Some sound");
}
}
class Dog extends Animal {
@Override
void makeSound() {
System.out.println("Bark");
}
}
Animal myAnimal = new Dog();
myAnimal.makeSound(); // Выведет "Bark" - вызывается метод подкласса
text
Пример перегрузки (compile-time):
```java
class Calculator {
int add(int a, int b) { return a + b; }
double add(double a, double b) { return a + b; }
}Полиморфизм повышает гибкость кода, позволяя работать с разными типами через единый интерфейс.

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