Встречается на собеседованиях • сегодня
Что такое наследование в дженериках
Наследование в дженериках позволяет использовать иерархию типов для параметров. В Java есть два вида наследования:
1. **Наследование классов-параметров**
Если `Child extends Parent`, то `Generic` не является подтипом `Generic `.
```java
List numbers = new ArrayList(); // Ошибка компиляции
```
2. **Wildcards для поддержки наследования**
Используются `? extends` (ковариантность) и `? super` (контравариантность):
```java
List numbers = new ArrayList(); // OK
List integers = new ArrayList(); // OK
```
Ключевое правило PECS (Producer-Extends, Consumer-Super):
- `? extends T` — для чтения (producer)
- `? super T` — для записи (consumer)

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