Встречается на собеседованиях • сегодня
Какие знаешь типы полиморфизма
В Java есть 4 основных типа полиморфизма:
1. **Ad-hoc (перегрузка методов)** - один метод с разными параметрами:
```java
int sum(int a, int b) { return a + b; }
double sum(double a, double b) { return a + b; }
```
2. **Параметрический (дженерики)** - один код для разных типов:
```java
List strings = new ArrayList<>();
List numbers = new ArrayList<>();
```
3. **Подтипов (наследование)** - использование родительского типа для дочерних классов:
```java
Animal animal = new Dog();
animal.makeSound(); // Вызовется метод Dog
```
4. **Приведение типов (коерсивный)** - неявное преобразование типов:
```java
double d = 5; // int автоматически в double
```
Полиморфизм позволяет писать более гибкий и переиспользуемый код.

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