Class означает, что, начиная с JDK 1.5, Class генерируется типом, который определяет класс. Один из способов думать об этом заключается в том, что Class - это фабрика для создания экземпляров своего типа.
В частности, Class создает экземпляры типа T из метода Class.newInstance ().
Начиная с JDK 1.5, в спецификации языка Java рекомендуется не использовать необработанные типы. Итак, настоятельно рекомендуется, чтобы при работе с экземпляром Class неизвестного типа вы называли его «Class <?>», А не просто «Class». Конечно, если вы на самом деле знаете тип или некоторую границу, вы можете найти некоторые преимущества его указания.