Lund&Bendsens Java Quiz

Spørgsmål 1 af 10:

Wildcard bounds

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 }
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

Vælg 3 svarmuligheder: