Generische Polymorphie

interface List<E> { .. }
class LinkedList<E> implements List<E> { ..
  void add (E item) { .. }
  int size () { .. }
}
List und LinkedList sind generische Typen. Genauer: es sind Funktionen, die aus einem Typ einen anderen Typ herstellen.

die Methoden add und size sind generisch polymorph.

class Top {
  List<Integer> x = new LinkedList<Integer>();
  x.add (3); x.add (5); System.out.println (x.size());
}



Johannes Waldmann 2007-06-21