это возможно?если нет, то почему это невозможно в Java?
interface B extends A {}
public List<B> getList();
List<A> = getList(); // Type mismatch: cannot convert from List<B> to List<A>
Я думаю, что тема, которую я ищу, это "ковариантные типы", такие как здесь и здесь , но это мутно, и это не решает мою проблему.