我是java新手,想了解下面的代碼片。瞭解一些概念
public class Foo extends Bar<Type, Type2> {
@Override
public SomeFoo<Type, Type2> getReader(Type type) throws IOException {
return new SomeInstance(type);
}
}
我想了解什麼是public SomeFoo
。
它不是一個類?它是一個構造函數嗎?它爲什麼會返回一些東西?
當我將盡
Foo foobar = new Foo()
會有什麼foobar
?
什麼是Bar<Type,type2>
?爲什麼我們使用這些箭頭括號?
嗯。開始[這裏](http://docs.oracle.com/javase/tutorial/java/generics/)。 –
我認爲OP需要比泛型更早開始。 [Here probably](http://docs.oracle.com/javase/tutorial/java/concepts/index.html) –
@BoristheSpider:我看到泛型回答了第二個查詢,但公共SomeFoo是什麼? – Fraz