Ein Interface ist eine besondere Form einer Klasse mit ausschließlich abstrakten Methoden und Variablen
- Interfaces werden deklariert durch das Schlüsselwort interface
- Alle Methoden sind implizit abstrakt und öffentlich
- Alle Methodensignaturen in Interfaces sind öffentlich sichtbar
- Die Definition von Konstruktoren ist nicht erlaubt
- Es können nur konstante Datenfelder definiert werden
- Interfaces werden vererbt
In der Regel werden Interfaces von unterschiedlichen Klassen implementiert und die Methoden auf unterschiedliche Weise realisiert.
Eine Klasse kann ein Interface auch dann implementieren, wenn Sie nicht alle seine Methoden implementiert. Sie ist dann als abstract zu deklarieren!
Mit Interfaces werden Eigenschaften von Klassen in unterschiedlichen Klassenhierarchien beschrieben
Verwandte Links