Встречается на собеседованиях • сегодня

Какие знаешь типы полиморфизма

В 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 ``` Полиморфизм позволяет писать более гибкий и переиспользуемый код.
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы