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

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

В Java есть 4 основных вида полиморфизма: 1. **Ad-hoc (перегрузка методов)** Разные методы с одним именем, но разными параметрами: ```java void print(int x) {...} void print(String s) {...} ``` 2. **Параметрический (дженерики)** Один код работает с разными типами: ```java List list1 = new ArrayList<>(); List list2 = new ArrayList<>(); ``` 3. **Подтипов (наследование)** Объекты подклассов могут использоваться вместо объектов родительского класса: ```java Animal animal = new Dog(); // Dog extends Animal animal.makeSound(); // Вызовется метод Dog ``` 4. **Приведение типов (coercion)** Неявное преобразование типов, например int → double: ```java double d = 5; // int автоматически в double ``` Самый часто используемый - подтипов через наследование и интерфейсы.
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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