Report question

Question: Any simple way to explain why I cannot do List<Animal> animals = new ArrayList<Dog>()?