class A {}
class B extends A{}
class C extends B{}
public class Test {
public List<? extends B> ring(){
return ???
}
}
教えてください、次のうちどれがメソッドring()の合法的なリターンタイプである可能性がありますか?
return new ArrayList<B>();
return new ArrayList<C>();
return new ArrayList<A>();
return new ArrayList<? extends B>();
return new LinkedList<B>();
return new PriorityQueue<B>();
return new ArrayList();