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

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

В 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 class Animal { void sound() {} } class Dog extends Animal { @Override void sound() {} } ``` 4. **Приведение типов (coercion)** ```java double d = 10; // int автоматически приводится к double ``` Также можно выделить runtime-полиморфизм (через переопределение методов) и compile-time (через перегрузку). Основная идея - один интерфейс, разные реализации.
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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