Код: Выделить всё
class Parent {}
class Child extends Parent {}
public class Main {
public static void main(String[] args) {
List childList = new ArrayList();
childList.add(new Child());
childList.add(new Child());
processParentList(childList); // Passing List to a function expecting List
}
public static void processParentList(List parentList) {
for (Parent parent : parentList) {
// Process parent object
System.out.println("Processing parent object: " + parent.getClass().getName());
}
}
}
Метод ProcessParentList (список) в основном типе не применим к аргументам (список)
< /p>
Можно ли передать список объектов класса дочернего класса, когда она ожидает список объектов родительского класса? Если да, то что не так с приведенным выше кодом?
Подробнее здесь: https://stackoverflow.com/questions/796 ... xpecting-a