Diese Seite drucken

Interfaces

= sind sogenannte Schnittstellen

  • definieren nur Signaturen, aber keine Implementierung der Methoden
  • sind extrem / völlig abstrakte Klassen (immer public)
  • alle Klassen welche die implementierte Interface - Klasse erfüllen müssen auch deren Methoden implementieren
  • können keine Attribute enthalten (außer als static final deklarierte)
  • geben keinen Konstruktoren vor
  • können keine statischen Methoden vorgeben
  • Interface lässt sich als Typ verwenden