Maison >Java >javaDidacticiel >Quels sont les avantages des méthodes privées dans les interfaces en Java 9 ?
Dans Java 9, les interfaces peuvent également avoir des méthodes privées. En plus des méthodes static et default dans Java 8, il s'agit d'un autre grand changement car il permet la réutilisation du publicstrong>code au sein de l'interface elle-même.
Dans l'interface, il est possible d'écrire du code commun sur plusieurs méthodes par défaut, générant ainsi du code duplication. L'introduction de méthodes privées évite cette duplication de code.
<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>
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!