Почему мы не можем сделать Списка <Родитель> mylist = ArrayList <ребенок> (); [дубликат]

Этот вопрос уже имеет ответ здесь:

Почему мы не можем сделать

List mylist = ArrayList();
62
задан 23 April 2011 в 14:56

1 ответ

Это должен быть этот путь, потому что мы можем сделать: Породите = новый Ребенок ();

Редактирование: Ожидайте, на самом деле это работает:

List<Parent> list = new ArrayList<Parent>(); List<ChildA> tmp = new ArrayList<ChildA>(); list.addAll(tmp); List<ChildB> tmp2 = new ArrayList<ChildB>(); list.addAll(tmp2);

Это просто, что прямой бросок не поддерживается.

-3
ответ дан 31 October 2019 в 13:53

Другие вопросы по тегам:

Похожие вопросы: