Встречается на собеседованиях • сегодня
Как задать ограничения сверху для Generics
В Java можно задать ограничение сверху для generics с помощью ключевого слова `extends`. Это означает, что параметр типа должен быть подклассом указанного класса или реализовывать указанный интерфейс.
Пример:
```java
public class Box {
private T value;
public Box(T value) {
this.value = value;
}
public T getValue() {
return value;
}
}
```
В этом примере `T` может быть только `Number` или его подклассом (например, `Integer`, `Double`). Попытка использовать другой тип вызовет ошибку компиляции. Можно указывать несколько интерфейсов через `&`:
```java
public class Processor & Serializable> { ... }
```

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