Zuhause Entwicklung Was ist eine Schnittstelle (I / F)? - Definition aus techopedia

Was ist eine Schnittstelle (I / F)? - Definition aus techopedia

Inhaltsverzeichnis:

Anonim

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.


Der Nachteil der Schnittstelle besteht darin, dass alle Schnittstellenmethoden öffentlich sein müssen und in einer Schnittstelle nur abstrakte Methoden verwendet werden dürfen. Da diese Methoden jedoch implizit sind, werden sie nicht deklariert.

Techopedia erklärt Schnittstelle (I / F)

Eine Schnittstelle wird am besten anhand eines Beispiels erläutert. Das häufigste Beispiel sind die Verbindungen zwischen einem Fernseher, einer Fernbedienung und einem Benutzer. Ein Benutzer schaltet das Fernsehgerät mit der Fernbedienung ein und weiß möglicherweise nichts über die Verkabelung des Fernsehgeräts. Somit ist die Fernbedienung eine Schnittstelle zwischen dem Benutzer und dem Fernsehgerät.


Wenn eine Klasse eine Schnittstelle implementiert, werden die Methodenfunktionalitäten in ähnlicher Weise ohne Kenntnis der inneren Funktionsweise der Methode implementiert.


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

  • Wenn zwei oder mehr unabhängige 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 Mehrfachklassenvererbung ist.
  • Wenn die Funktionalität eines Objekts ohne die beschriebene Implementierung offenbart wird.
Diese Definition wurde im Kontext der Programmierung geschrieben
Was ist eine Schnittstelle (I / F)? - Definition aus techopedia