In Java 9 können Schnittstellen auch privateMethoden haben. Zusätzlich zu den Methoden static und default in Java 8 ist dies eine weitere große Änderung, da sie die Wiederverwendbarkeit von publicstrong>Code innerhalb der Schnittstelle selbst ermöglicht.
In der Schnittstelle ist es möglich, gemeinsamen Code für mehrere Standardmethoden zu schreiben und so Code-Duplikationen zu erzeugen. Durch die Einführung privater Methoden wird diese Codeduplizierung vermieden.
<strong>interface interfacename { private methodName(parameters) { // statements } }</strong>
interface Test { default void m1() { common(); } default void m2() { common(); } private void common() { System.out.println("Tutorialspoint"); } } public class PrivateMethodTest implements Test { public static void main(String args[]) { Test test = new PrivateMethodTest(); test.m1(); test.m2(); } }
<strong>Tutorialspoint Tutorialspoint</strong>
Das obige ist der detaillierte Inhalt vonWelche Vorteile bieten private Methoden in Schnittstellen in Java 9?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!