Я знаю, что это не лучший вопрос, и я могу быть проклят, если задам его, но я не могу найти никакого места, где можно получить помощь по этому вопросу.
Ниже Универсальный класс, который появился в моем вопросе на собеседовании (который я уже провалил). Вопрос заключался в том, чтобы рассказать, что делает это объявление класса и в каких обстоятельствах его можно использовать?
У меня очень ограниченное понимание универсального программирования, но Я понимаю, что «T» - это тип, а «extends» здесь означает, что этот тип должен унаследовать «SimpleGenericClass», но я не понимаю «?» В конце и при каких обстоятельствах этот класс может потенциально использоваться для
public abstract class SimpleGenericClass<T extends SimpleGenericClass<?>> {
}