Maison  >  Article  >  Java  >  Quels sont les avantages des méthodes privées dans les interfaces en Java 9 ?

Quels sont les avantages des méthodes privées dans les interfaces en Java 9 ?

PHPz
PHPzavant
2023-09-07 13:49:02706parcourir

在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.

Avantages des méthodes privées dans les interfaces

  • Évitez la duplication de code.
  • Assurer la réutilisabilité du code.
  • Améliorez la lisibilité du code.

Syntaxe

<strong>interface interfacename {
   private methodName(parameters) {
      // statements
    }
}</strong>

Exemple

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();
   }
}

Sortie

<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!

Déclaration:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer