Создает ли компилятор Javac различный класс для каждого типа при использовании Generics? [дублировать]JAVA

Программисты JAVA общаются здесь
Anonymous
Создает ли компилятор Javac различный класс для каждого типа при использовании Generics? [дублировать]

Сообщение Anonymous »

Если у меня есть общий класс, создает ли компилятор различный класс для каждого типа, который я использую с ним? Давайте рассмотрим этот класс . Если я создаю два экземпляра класса типа и class , создает ли компилятор два разных класса?

Если Ответ нет: как возможно, что классы, которые расширяют общий класс, могут наследовать один и тот же метод или атрибут другим типом (от одного класса).? < /p>

Другой вопрос : Почему я не могу проверить экземпляры var exanceof class с использованием параметризованного типа вместо класса или class ?

P> Если я попытаюсь сделать это, я получаю следующую ошибку:
«Не могу выполнить экземпляр проверки на параметризованный тест типа . Используйте тест формы вместо этого, так как дальше Информация об общем типе будет удалена во время выполнения "< /p>

Можно ли дать мне больше информации о дженеках? < /p>

Подробнее здесь: https://stackoverflow.com/questions/236 ... se-generic

Вернуться в «JAVA»