I have these classes:
class Parent {
    public Parent() {
    }
}
class ChildA extends Parent {
    public ChildA() {
        super();
    }
}
class ChildB extends Parent {
    public ChildB() {
        super();
    }
}
public ListClas(List(Parent) list)   {
    this.list=list;
    }
}
And I want to run ListClas constructor as  below.
List<ChildA> list_childA = new ArrayList<ChildA>();
List<ChildB> list_childB = new ArrayList<ChildB>();
ListClas listClasA = new ListClas(list_childA);
ListClas listClasB = new ListClas(list_childB);
But the compiler throws an error. How do I do this correctly using polymorphism?
 
     
     
     
     
     
    