Есть класс:
class Foo<T extends Bar> {
...
}
Есть другой класс, который должен в одном из методов создать экземпляр класса Foo. Хочется при обращении к этому методу передать тип для создаваемого экземпляра класса Foo. Предположительно (код неверный) это должно быть что-то вроде:
class Abs {
public <T extends Bar> Foo<T> createFoo<T>() {
return new Foo<T>();
}
}
...
Abs abs = new Abs();
Foo<BarExtended> foo = abs.createFoo<BarExtended>();
знаю, что в шарпе есть методы, принимающие тип данных в скобках <>. А в яве как быть?