Встречается на собеседованиях • сегодня
Какие знаешь механизмы реализации полиморфизма в Java
В Java полиморфизм реализуется через:
- Переопределение методов (Runtime полиморфизм)
Пример:javaclass Animal { void sound() { System.out.println("Some sound"); } } class Dog extends Animal { @Override void sound() { System.out.println("Bark"); } }
-
Перегрузка методов (Compile-time полиморфизм)
Пример:javaclass Calculator { int add(int a, int b) { return a + b; } double add(double a, double b) { return a + b; } } -
Интерфейсы
Пример:javainterface Shape { void draw(); } class Circle implements Shape { @Override public void draw() { /* реализация */ } } -
Абстрактные классы
Пример:javaabstract class Vehicle { abstract void move(); } class Car extends Vehicle { @Override void move() { /* реализация */ } }
Полиморфизм позволяет работать с разными типами через общий интерфейс, упрощая код и повышая гибкость.

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