Я читал "Ява. Руководство для начинающих" Герберта Шильдта.В разделе об универсальных интерфейсах на одной странице автор пишет (выделение мое):
Любой класс, реализующий универсальный интерфейс , должен сам по себе быть универсальным .
.
И на следующей странице (выделено мое):
В общем случае , если класс реализует универсальный интерфейс, то этот класс также должен быть универсальным , по крайней мере, в той степени, в которой он принимает параметр типа, который передается в интерфейс.
Так есть ли какие-либо конкретные ситуации, когда неуниверсальный класс может реализовать универсальный интерфейс в Java?Или все такие классы являются универсальными в том смысле, что они «наследуют» эту универсальность от универсального интерфейса?
UPD: Я должен был прочитать этот раздел далее.Далее автор заявляет:
Конечно, если класс реализует определенный тип универсального интерфейса, такой как показано здесь: class MyClass implements Containment<Double> {
, тогда реализующий класс не должен быть универсальным.
Это, я считаю, суть всех ответов на мой пост.