Tilmeld dig vores faglige nyhedsbrev
Givet følgende hieraki:
class Animal{}class Mammal extends Animal{}class Cat extends Mammal{}
Hvad er så resultatet af følgende:
1 public static void main (String[] args){ 2 List<Animal> animals = new ArrayList<Animal>(); 3 addSubAnimal(animals); 4 } 5 6 public static void addSubAnimal(List<? extends Animal> l){ 7 l.add(new Cat()); 8 l.add(new Animal()); 9 Animal a = l.get(0); 10 l.add(a); 11 }
Vælg tre muligheder