Здравствуйте, KRA, Вы писали:
KRA>Т.е. нужно привести LA<B> к LA<A>. Этого делать нельзя, это разные типы.
KRA>Иначе можно было бы написать такое (на примере List<T>):
KRA>KRA>List<B> b = ...;
KRA>((List<A>)b).add(new A())
KRA>
KRA>А это ясно, что небезопасно.
Это ограничение только Java или вообще ООП?