Меня смущает один из вопросов на моем практическом экзамене.
В Java класс Integer расширяет базовый абстрактный класс Number.Теперь предположим, что у нас есть метод с сигнатурой:
public <T extends Number> T method( Integer x ) {...}
. Для каждого из следующих действий напишите «can» или «can» в пробелы, чтобы правильно завершить оператор.
Метод ______ принимает любые входные данные типа, расширяющего Integer
Я запутался, потому что, когда я пытаюсь создать свой собственный класс, расширяющий Integer, IntelliJ говорит мне: «Не могуунаследовать от окончательного 'java.lang.Integer' ".
Если я не могу наследовать от класса Integer, то как бы я дал ввод, который "расширяет Integer" в первую очередь?