1. Mit Java8 können bestimmte Methoden in der Schnittstelle implementiert werden. Fügen Sie einfach das Standardschlüsselwort vor der Methode hinzu. Diese Funktion wird auch als virtuelle Erweiterungsmethode bezeichnet.
interface Formual { double calculate(int a); default double sqrt(i nt a) { return Math.sqrt(a); } }
2 Die formale Schnittstelle definiert eine Standardmethode sqrt. Solange die Berechnungsmethode implementiert werden muss, kann die sqrt-Methode standardmäßig verwendet werden.
Formula formula = new Formula() { @Override public double calculate(int a) { return sqrt(a * 100); } }; formula.calculate(100); // 100.0 formula.sqrt(16); // 4.0
Das obige ist der detaillierte Inhalt vonSo implementieren Sie die virtuelle Erweiterungsmethode in Java. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!