Is er een eenvoudige manier om te verklaren waarom ik niet kan doen List<Animal> dieren = nieuwe ArrayList<Dog>()?
Is List<Dog> een onderklasse van List<Animal>? Waarom zijn Java-generieken niet impliciet polymorf?