Встречается на собеседованиях • сегодня
Какой принцип ООП реализуют Generics
Generics в Java реализуют принцип **параметрического полиморфизма**, позволяя создавать классы, интерфейсы и методы с параметризованными типами. Это обеспечивает безопасность типов на этапе компиляции и уменьшает необходимость в приведении типов.
Пример:
```java
List names = new ArrayList<>();
names.add("Alice");
// names.add(42); // Ошибка компиляции
String first = names.get(0); // Безопасное извлечение
```
**Плюсы:**
- Исключение `ClassCastException` в runtime.
- Повторное использование кода для разных типов.
- Читаемость и явное указание типов.
Generics не нарушают принцип инкапсуляции, но и не являются полноценным полиморфизмом (как наследование), так как работают на уровне компиляции (стирание типов).

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