Schnittstelle (i / f)

Definition - Was bedeutet Schnittstelle (I / F)?

Eine Schnittstelle gibt eine Gruppe und / oder eine Reihe von Methoden an, die nicht implementiert wurden. Wenn eine Klasse eine Schnittstelle implementiert, stellt die Klasse eine Implementierung für alle definierten Schnittstellenmethoden bereit. Eine einzelne Klasse kann eine beliebige Anzahl von Schnittstellen implementieren. Manchmal sind konstante Deklarationen zusammen mit Methodendefinitionen in einer Schnittstelle enthalten.

Nachteile für die Schnittstelle sind, dass alle Schnittstellenmethoden öffentlich sein müssen und nur abstrakte Methoden in einer Schnittstelle verwendet werden dürfen. Da diese Methoden jedoch implizit sind, werden sie nicht deklariert.

Technische.me erklärt Interface (I / F)

Eine Schnittstelle lässt sich am besten anhand eines Beispiels erklären. Das häufigste Beispiel sind die Verbindungen zwischen einem Fernseher, einer Fernbedienung und einem Benutzer. Ein Benutzer schaltet das Fernsehgerät über die Fernbedienung ein und weiß möglicherweise nicht unbedingt etwas über die Verkabelung des Fernsehgeräts. Somit ist die Fernbedienung eine Schnittstelle zwischen dem Benutzer und dem Fernsehgerät.

In ähnlicher Weise werden, wenn eine Klasse eine Schnittstelle implementiert, die Methodenfunktionalitäten implementiert, ohne das Innenleben der Methode zu kennen.

Im Folgenden finden Sie Beispiele für die Verwendung einer Schnittstelle:

  • Wenn zwei oder mehr nicht verwandte Klassen eine Reihe von Methoden implementieren, die in einer Schnittstelle definiert und dann von den Klassen implementiert werden können.
  • Wenn eine Schnittstelle eine gute Alternative zur Vererbung mehrerer Klassen ist.
  • Wenn die Funktionalität eines Objekts ohne beschriebene Implementierung angezeigt wird.

Diese Definition wurde im Rahmen der Programmierung geschrieben