почему я не могу один к другому привести?
Потому что это разные классы. Ты можешь AbstractList<Character> привести либо к одному, либо к другому. Можешь сделать AbstractList<Character> list = new FirstList(); AbstractList<Character> list = new SecondList(); Но друг к другу они уже не относятся никак.
Ты можешь каждый из них привести к AbstractList<Character> но никак друг к другу
Обсуждают сегодня