Laut Javadocs von Oracle -
Mit Standardmethoden können Sie den Schnittstellen einer Bibliothek neue Funktionen hinzufügen und die Binärkompatibilität mit Code sicherstellen, der für ältere Versionen dieser Schnittstellen geschrieben wurde.
Eine statische Methode ist eine Methode, die der Klasse zugeordnet ist, in der sie definiert ist, und nicht einem Objekt. Jede Instanz einer Klasse teilt ihre statischen Methoden.
Statische Methoden in einer Schnittstelle sind Teil der Schnittstelle. Klassen können sie nicht implementieren oder überschreiben, aber Klassen können Standardmethoden überschreiben.
Herr. Nein | Keys | Statische Schnittstellenmethoden | Standardmethoden|
---|---|---|---|
1 | Basic | Statische Methoden gehören nur zur Schnittstelle. Wir können die Implementierung dieser Methode in die Schnittstelle selbst schreiben. | Dies ist eine Methode mit dem Standardschlüsselwort. Die Klasse kann diese Methode überschreiben. | tr>
2 | Methodenaufruf kann nur für Schnittstellenklassen aufgerufen werden, nicht für Klassen. Es kann auf der Schnittstelle oder in der Klasse aufgerufen werden decken sich gegenseitig ab. | Wir können die Standardmethode in der Implementierungsklasse überschreiben. in allen Implementierungsklassen Gemeinsame Funktionen | Beispiele für Standardmethoden und statische Methoden in Schnittstellen |
Das obige ist der detaillierte Inhalt vonDer Unterschied zwischen Standardschnittstellenmethoden und statischen Schnittstellenmethoden in Java 8. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!