Was ist eine Schnittstelle? Oder definieren Sie Interface.java

2 Antworten


  • Schnittstellenbegriff im allgemeinen Sinn, wird für die Verbindung zwischen den Peripheriegeräten und dem Computer verwendet; Die Peripheriegeräte können Geräte wie CD-Laufwerk, Scanner, Festplatte und Drucker sein.

    Wenn wir im Kontext der Programmiersprache Java sprechen, dann ist Interface ein Programm oder eine Methode, die ihre eigenen Funktionen haben, die die Klassen später verwenden.
    Die Klassen implementieren die Schnittstellen mit Hilfe des Schlüsselworts "interface".
    Schnittstellen werden nicht sofort erstellt oder instanziiert, da diese abstrakt sind.
    Um ein Interface in unserer Klasse zu implementieren, wird beispielsweise das Schlüsselwort "implement" verwendet (implement interface.).

    Alle Prozeduren und Methoden in der Schnittstelle müssen in der Klasse implementiert sein, wenn eine Klasse eine Schnittstelle implementiert, andernfalls, wenn die Klasse nicht alle Methoden implementiert, ist es eine abstrakte Klasse Klassen unterschiedlicher Art teilen sich, bilden aber nicht im Wesentlichen eine Klassenassoziation.

    Es gibt auch die gute Eigenschaft der Schnittstelle, dass Sie den Klassentyp eines Objekts nicht kennen müssen, um dieses Objekt zu verwenden, wir implementieren einfach die Schnittstelle unserer Wahl.
    Schnittstellen sind ein sehr gutes und nettes Feature der Java-Programmierung, das die Möglichkeit bietet, vordefinierte Funktionen als Ganzes zu verwenden.
  • Die Schnittstelle enthält nur Methodennamen, sie enthält nicht den Hauptteil der Methoden. Sie sollte von einer anderen Klasse implementiert werden. Die anderen Klassen, die die Schnittstelle implementieren, sollten alle Methoden definieren. Jeder kann eine beliebige Anzahl von Klassen erstellen, die die Schnittstelle implementieren. Wir können kein Objekt für die Schnittstelle erstellen, aber wir können eine Referenz für die Schnittstelle erstellen.

Schreibe deine Antwort

Ihre Antwort erscheint nach der Moderation appear