Schnittstellen in Java

Inhaltsverzeichnis
Im Allgemeinen, wenn wir auf eine Weise arbeiten objektorientierter Wir haben die Freiheit, viele Klassen zu modellieren, die es uns ermöglichen, viele Dinge aus der realen Welt in ein digitales Format zu bringen, aber es gibt Zeiten, in denen wir diese Klassen brauchen, um einige grundlegende Verhaltensweisen zu haben, die es uns ermöglichen, Aktionen in einer Gruppe von ihnen auszuführen, oder einfach in ihrem Verhalten etwas Bestimmtes beinhaltet.
SchnittstellenUm dies zu erreichen, haben wir die Schnittstellen, die den Klassen sehr ähnlich sind, in denen wir Methoden und Konstanten definieren können, die von den Klassen verwendet werden, die sie implementieren. Dies geschieht, um Verhaltensweisen hinzuzufügen, die die Klassen kompatibel machen, um so wichtige Dinge zu erreichen als Vergleich von Objekten.
EIN Schnittstelle verhält sich tatsächlich ähnlich wie eine Klasse Java Es behandelt es so, indem es eine Datei von . erzeugt Bytecode durch jede getrennt, zusätzlich ähnlich einer abstrakten Klasse, die Schnittstellen Sie können nicht instanziiert werden, dies lässt uns dann die Möglichkeit, sie durch andere Klassen implementieren zu müssen, die ihre neu definieren abstrakte Methoden.
Um eine Schnittstelle zu erstellen, müssen wir der folgenden Struktur folgen:
 Schnittstellenmodifizierer InterfaceName {/ ** Konstantendeklarationen Abstrakte Methodendeklarationen * /} 

Wir sehen dann, dass wir anfangen müssen, den Modifikator anzugeben. Dies kann sein: öffentlich, geschützt, privat, dann fahren wir auf diese Weise mit dem Schlüsselwort interface fort Java Sie können wissen, dass es keine Klasse ist und schließlich der Name, bereits darin können wir die Konstanten und abstrakten Methoden definieren. Sehen wir uns im folgenden Bild einen Code einer bereits definierten Schnittstelle an.

Wir haben dann a . erstellt öffentliche Schnittstelle was als essbar bezeichnet wird und es uns ermöglicht, unseren Klassen ein Verhalten hinzuzufügen, indem wir eine abstrakte Methode definieren formEat (), Wir können dann definieren, wie die Objekte der Klassen, die diese Schnittstelle implementieren, gegessen werden können.
Wir haben das Wort implementieren mehrmals erwähnt, wenn wir über die Herstellung von a . sprechen Schnittstelle der Extraklasse, das liegt daran, dass das reservierte Wort, mit dem wir die Schnittstelle mit der klasse ist implementiert Deshalb definieren wir dieses Konzept auf diese Weise.
Im folgenden Beispiel sehen wir eine Implementierung der Schnittstelle, die wir im vorherigen Beispiel erstellt haben:

Wir sehen, dass wir eine Klasse namens . erstellt haben Huhn das erbt von a abstrakte Klasse Tier und das setzt auch unsere um Schnittstelle Essbar, dadurch sind wir gezwungen, die abstrakte Methode umzuschreiben, damit unsere Klasse funktionieren kann.
Andere AppEs besteht auch die Möglichkeit, eine Schnittstelle in a abstrakte Klasse so dass alle untergeordneten Klassen die abstrakten Methoden erben müssen und somit ihr Verhalten modellieren müssen, ohne in jeder von ihnen eine Implementierung vornehmen zu müssen.
Damit beenden wir dieses Tutorial, da wir sehen, dass die Schnittstellen eine weitere Ressource sind, die uns helfen wird, die Konzepte zu vertiefen, die wir in unsere Anwendungen integrieren können Java.Hat dir dieses Tutorial gefallen und geholfen?Sie können den Autor belohnen, indem Sie diesen Knopf drücken, um ihm einen positiven Punkt zu geben

Sie werden die Entwicklung der Website helfen, die Seite mit Ihren Freunden teilen

wave wave wave wave wave