Это официально делает мою голову!Java Generics - подкласс T in; тот же подкласс T out
Что я хочу сделать, это передать тип в метод и получить тот же тип обратно. Именно это:
public <T> T get(T in) {
return in;
}
Только я хочу T быть подкласс абстрактного базового класса, а не просто любой старый класс. Что-то вроде этого:
public <T extends BaseClass> T get(<T extends BaseClass> in) {
return in;
}
Но, как мы все знаем; это не совсем так.
Почему это не работает? –
@TimBender почему бы вам не попробовать? –
я сделал. Помимо чрезмерного мышления это работает. Я как бы указывал на формулировку вопроса. –