Über die Java-Schnittstelle

Java-Schnittstellenfunktionen

Es gibt zwei Funktionen der Benutzeroberfläche:

Schnittstelle hat kein Instanzfeld

Wenn Sie in der Benutzeroberfläche versuchen, ein Feld zu deklarieren, wird es so behandelt, als hätten Sie eine Konstante wie "public static final" deklariert.

Konkrete Methode kann nicht implementiert werden

Es können nur abstrakte Methoden definiert werden, und die Schnittstelle muss überschrieben werden, wenn bei der Implementierung eine Instanz erstellt wird.

Bonus

Seien Sie vorsichtig, wenn Sie Klassen anstelle von Schnittstellen erstellen, um die Gemeinsamkeiten jeder Klasse zu gewährleisten. Wenn jede Klasse eine Unterklasse ist, ist es nicht möglich zu erben, was zu einer gemeinsamen Klasse gemacht wurde. Denn in Java können Sie nur eine Oberklasse haben. Wenn es sich um eine Schnittstelle handelt, können mehrere implementiert werden.

Recommended Posts

Über die Java-Schnittstelle
[Java] -Schnittstelle
Über Schnittstelle, Java-Schnittstelle
Informationen zur Java-Funktionsschnittstelle
Java (Schnittstelle)
[Java] -Schnittstelle
[Java] Informationen zu Java 12-Funktionen
[Java] Über Arrays
[Java-Anfänger] Über Abstraktion und Schnittstelle
Etwas über Java
Wo ist mit Java?
Informationen zu Java-Funktionen
Über Java-Threads
Über die Java-Klasse
Informationen zu Java-Arrays
[Java] Funktionsschnittstelle
Über Java-Vererbung
Über Java Var
Über Java Literal
Informationen zu Java-Befehlen
Informationen zur Java-Protokollausgabe
Java, über zweidimensionales Array
Über die Klassenteilung (Java)
Kommentar: Über die Schnittstelle
Über [Java] [StreamAPI] allMatch ()
Informationen zur Java StringBuilder-Klasse
Aufrufbare Schnittstelle in Java
Java-Standardfunktionstyp-Schnittstelle
[Java] Über Singleton Class
Informationen zur Bindung von Java-Methoden
[Java] Über anonyme Klassen
Informationen zu Aufteilungsmethoden (Java)
[Java Silver] Informationen zur Initialisierung
Informationen zur Java-Array-Liste
Über Java-Polymorphismus super ()
Informationen zur Vererbung (Java Silver)
Informationen zur Java String-Klasse
Informationen zu Java-Zugriffsmodifikatoren
Über Java-Lambda-Ausdrücke
Informationen zu Java-Einstiegspunkten
Java 10 Docker-Unterstützung
Persönliche Zusammenfassung über Java
Java-Lernnotiz (Schnittstelle)
Über die abstrakte Klasse von Java
Hinweise zu Java GC
Was ich über Java 8 recherchiert habe
Über Java-Instanzen
Vererbung der JAVA-Lernverlaufsschnittstelle
[Java] Funktionsschnittstelle / Lambda-Ausdruck
Was ich über Java 6 recherchiert habe
[Gradle] Informationen zu Java-Plug-In-Aufgaben
Schnittstelle
Informationen zu Java-Variablendeklarationsanweisungen
Was ich über Java 9 recherchiert habe
[Java] Informationen zur Behandlung von Try-Catch-Ausnahmen
Informationen zu Java Class Loader-Typen
Überprüfen Sie die private Methode der Java9-Schnittstelle