Java:
import java.util.ArrayList;
import java.util.List;
public class Test {
static List<ChildClass_A> childClass_A_List = new ArrayList<>();
static List<ChildClass_B> childClass_B_List = new ArrayList<>();
public static void main (String Args []) {
testMethode(childClass_A_List);
testMethode(childClass_B_List);
}
static void testMethode(List<AbstractParentClass> abstractParentClass) {
}
}
Java:
public abstract class AbstractParentClass {}
Java:
public class ChildClass_A extends AbstractParentClass {}
Java:
public class ChildClass_B extends AbstractParentClass{}
ich bekomme den folgende Fehler:
Exception in thread "main" java.lang.Error: Unresolved compilation problem:
The method testMethode(List<AbstractParentClass>) in the type Test is not applicable for the arguments (List<ChildClass_A>)
Ich verstehe den Fehler. Ich weiß aber leider nicht wie ich das Korrigieren kann. Ich habe sehr viele verschiedene Listen aus verschiedene Child Klassen. Ich will sie in einer Methode als Parameter eingeben. Wie geht das?
Zuletzt bearbeitet: