Rumah  >  Artikel  >  Java  >  Apakah kelebihan kaedah persendirian dalam antara muka dalam Java 9?

Apakah kelebihan kaedah persendirian dalam antara muka dalam Java 9?

PHPz
PHPzke hadapan
2023-09-07 13:49:02705semak imbas

在Java 9中,接口中私有方法的优势是什么?

Dalam Java 9, antara muka juga boleh mempunyai peribadikaedah. Selain kaedah statik dan lalai dalam Java 8, ini merupakan satu lagi perubahan besar kerana ia membolehkan kebolehgunaan semula awamstrong>kod dalam antara muka itu sendiri.

Dalam antara muka, adalah mungkin untuk menulis kod biasa pada berbilang kaedah lalai, dengan itu menghasilkan kod penduaan. Pengenalan kaedah persendirian mengelakkan pertindihan kod ini.

Kelebihan kaedah persendirian dalam antara muka

  • Elakkan pertindihan kod.
  • Pastikan kod boleh diguna semula.
  • Tingkatkan kebolehbacaan kod.

Sintaks

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

Contoh

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

Output

<strong>Tutorialspoint
Tutorialspoint</strong>

Atas ialah kandungan terperinci Apakah kelebihan kaedah persendirian dalam antara muka dalam Java 9?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Artikel ini dikembalikan pada:tutorialspoint.com. Jika ada pelanggaran, sila hubungi admin@php.cn Padam