[Java] -Schnittstelle

Dieses Mal werde ich die Schnittstelle beschreiben.

Was ist eine Schnittstelle?

Zur späteren Implementierung und Verwendung der Methode. Zum Beispiel können Addition und Subtraktion mit Berechnung kombiniert werden. Zu diesem Zeitpunkt ist die Berechnung die Schnittstelle, und die Addition und Subtraktion sind die Klassen, die die Schnittstelle implementieren.

Programmieren Sie über die Schnittstelle

Die Schnittstelle kann wie folgt definiert werden.

 // Schnittstelle Schnittstellenname {}
interface Calc{}

In der Schnittstelle -Feld: Es können nur Konstanten deklariert werden (implizit qualifiziert mit public static final) -Methode: Es können nur abstrakte Methoden definiert werden (implizit qualifiziert mit öffentlicher Zusammenfassung) Es wurde entschieden.

interface Calc{
 int NUM1 = 1; // Das Qualifikationsmerkmal lässt das öffentliche statische Finale aus
    int NUM2 = 10;

 void calc (); // Abstrakte Methode
}

Die Schnittstelle kann mit Geräten implementiert werden. Wenn es eine Klasse gibt, die durch Schnittstellenimplementierung hinzugefügt wird, ist dies wie folgt.

 // Klasse Klassenname implementiert Schnittstellenname {}
class Plus implements Calc{
    public void calc(){
        System.out.println( NUM1 + NUM2 );
    }
}

Zusammenfassung

Die Schnittstelle ist auch an der objektorientierten Gestaltung beteiligt. Dies ist eine wichtige Idee in der Entwicklung. Bitte beherrschen Sie sie. das ist alles.

Recommended Posts

Java (Schnittstelle)
[Java] -Schnittstelle
Über die Java-Schnittstelle
[Java] -Schnittstelle
[Java] Funktionsschnittstelle
Über Schnittstelle, Java-Schnittstelle
Informationen zur Java-Funktionsschnittstelle
Aufrufbare Schnittstelle in Java
Java
Java-Lernnotiz (Schnittstelle)
Java
Zusammenfassung der erweiterten Vererbung, Schnittstelle -java
Vererbung der JAVA-Lernverlaufsschnittstelle
[Java] Funktionsschnittstelle / Lambda-Ausdruck
Überprüfen Sie die private Methode der Java9-Schnittstelle
Greifen Sie mit Java auf die Netzwerkschnittstelle zu
Java lernen (0)
Java studieren ―― 3
[Java] -Array
Java geschützt
[Java] Anmerkung
[Java] Modul
Java-Array
Java studieren ―― 9
Java Scratch Scratch
Java-Tipps, Tipps
Java-Methoden
Java-Methode
Java (Konstruktor)
Java-Array
Java (überschreiben)
Java (Methode)
Java Day 2018
Java-Zeichenfolge
Java statisch
Java-Serialisierung
Java Anfänger 4
JAVA hat bezahlt
Java studieren ―― 4
Java (gesetzt)
[Java] compareTo
Java studieren -5
[Java-Anfänger] Über Abstraktion und Schnittstelle
Java reflektierend 获 获 举
Java-Memorandum
neue Schnittstelle
Java-Array
[Java] Array
Java # 0 studieren
Java-Überprüfung
Java-Framework
Java-Funktionen
[Java] Vererbung
FastScanner Java
Java-Funktionen
Java Anfänger 3
Java-Memo
Java-Vererbung
[Java] Überladung