Interface

Aus SibiWiki
Version vom 18. Dezember 2017, 18:21 Uhr von Akaibel (Diskussion | Beiträge) (Die Seite wurde neu angelegt: „Kategorie:Informatik Kategorie:Informatik-Abitur =Interface (Schnittstelle)= Interfaces (Schnittstellen) werden immer dann gebraucht, wenn verschieden…“)
(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)
Zur Navigation springen Zur Suche springen


Interface (Schnittstelle)

Interfaces (Schnittstellen) werden immer dann gebraucht, wenn verschiedene Klassen eine gemeinsame Fähigkeit haben sollen.

Das kann z.B. sein:

  • Man soll die Objekte der Klassen drucken können.
  • Man soll die Objekte der Klasse vergleichen können.

Schnittstellen werden deswegen in der Regel durch Adjektive bezeichnet, z.B.

  • Printable
  • Comparable

Eine Schnittstelle (Interface)...

  • enthält keine Attribute
  • enthält nur die Spezifikationen von Methoden, nicht aber deren Implementierung.

Von Schnittstellen kann man dementsprechend keine Objekte erzeugen.

Wenn eine Klasse von einer Schnittstelle erbt, dann wird das mit einem gestrichelten Vererbungspfeil dargestellt.

Beispiel

Für viele Klassen (z.B. die Klassen Person, Auto...) ist es sinnvoll, wenn die wesentlichen Informationen der Objekte gedruckt werden können - egal, um was für ein Objekt es sich handelt.

Klassendiagramm