[JAVA] Kommentar: Über die Schnittstelle

Was ist [Schnittstelle]? ・ Hat Bedeutungen wie Grenzfläche, Kontaktpunkt, Verbindung, Brücke usw. ・ Der Teil, an dem etwas mit etwas in Kontakt kommt oder dazwischen ・ Eine der in der Klasse enthaltenen Methoden -Definieren Sie nur Methodentypen und Variablen -Der spezifische Verarbeitungsinhalt der Methode wird nicht beschrieben. -Es ist möglich, den Verarbeitungsinhalt unmittelbar vor der Verwendung der Methode zu beschreiben -Es ist auch möglich, mehrere Schnittstellen zu erben und eine neue Schnittstelle zu erstellen (dies scheint als Mehrfachvererbung bezeichnet zu werden).

(Beispiel) Schnittstellendeklaration / -implementierung

"Erklärung" → Schnittstelle Schnittstellenname {}

"Implementierung" → Klasse Klassenname implementiert Schnittstellenname {}


Was ist [Zusammenfassung]? ・ Abstrakt: bedeutet abstrakt

(Beispiel) Deklaration der abstrakten Klasse / abstrakten Methode

"Abstrakte Klasse" → abstrakter Klassenklassenname {}

"Abstrakte Methode" → Zusammenfassung Rückgabetyp Methodenname (Argumenttyp Argumentname);

Als Vorteil der abstrakten Klasse

"Durch Überschreiben einer abstrakten Methode ist es möglich, im Voraus" eine Methode zu deklarieren, deren Einfügeort nicht festgelegt ist, aber in Zukunft benötigt wird ", zum Zeitpunkt der Implementierung. Die detaillierte Definition wird in einer späteren Klasse definiert."

···Es scheint. Ich kann es mir nur leise mit nur Worten vorstellen, deshalb werde ich diesen Bereich zu einem Thema machen.

Recommended Posts

Kommentar: Über die Schnittstelle
Über die Java-Schnittstelle
Über die Methode
[Java] -Schnittstelle
Über Schnittstelle, Java-Schnittstelle
Über das Paket
Informationen zur Java-Funktionsschnittstelle
Informationen zur StringBuilder-Klasse
Über die Asset-Pipeline
Über die Doppelfunktion -java
Über den ternären Operator
Über die Längenmethode
Informationen zum Kernel-Modul
Über die Kartenmethode
Über die Ahnenmethode
[Ausgabe] Informationen zur Datenbank
Informationen zur to_s-Methode.
Über den Umgang mit Null
Informationen zum Festlegen des JAXRS-Pfads
Ausgabe über die Methode Teil 1
Hinweise zum Umfang
Informationen zur Beschreibung von Docker-compose.yml
Ungefähr der gleiche und der gleiche Wert
Über den Android-Lebenszyklus
Über die Erklärung zum Funktionstyp
Über die Programmiersprache Crystal
Überlegungen zur Zeitmethode
Die Falle, die die Standardimplementierung der Java 8-Schnittstelle mit sich bringt
[Java] Ich habe über die Vorzüge und Verwendungen von "Schnittstelle" nachgedacht.
Über das Verhalten von Ruby Hash # ==
Greifen Sie mit Java auf die Netzwerkschnittstelle zu
Über die Sprache, die von nun an zu lernen ist
Über die Grundlagen der Android-Entwicklung
Bis die Implementierung der Schnittstelle Lambda wird
Informationen zu den Methoden equals () und hashcode ()
Über das Symbol <%%> in Rails erb
[Java-Anfänger] Über Abstraktion und Schnittstelle
Informationen zum Informationsaustausch-App-Band
Schnittstelle
Informationen zur aktuellen Entwicklungsumgebung (Java 8)
Ein Murmeln über die Utility-Klasse
Informationen zur Rolle der Initialisierungsmethode
Denken Sie an die 7 Regeln von Optional
Über =
Informationen zur Protokollebene von java.util.logging.Logger
Erraten Sie das Java Persistence Framework 2017 (3) Reladomo
Überprüfen Sie noch einmal den OpenSSL-Befehl
Was ist ein Test? ・ Über die Wichtigkeit eines Tests
Über das Verfahren, damit Java funktioniert
Über das neue Release-Modell von Java @ Seki Java (20.07.2018)
Informationen zur Funktionsweise von next () und nextLine ()
Informationen zur ersten Anzeige von Spring Framework
Über die Behandlung von BigDecimal (mit Reflexion)