[^^][<<][>>] 
Interfaceklassen / Container
eine Aufgabe / mehrere Wege 
  • saubere Implementierung von Gateways
  • Auswahl der optimierten Klasse
Container 
  • eine Interfaceklasse dient als Container
  • Möglichkeit von "Templates"
  • virtueller Aufruf von Methoden (zur Laufzeit)
  • Bsp.: VectorObject
Unterschiede zu C++ 
  • nur Konstanten / abstrakte Methoden
  • keine teilweise abstrakten Klassen
  • Vererbung von Interfaceklassen möglich