Java 9 中介面中的私有方法有什麼優勢?


在 Java 9 中,介面也可以有私有方法。除了 Java 8 中的靜態預設方法外,這是另一個重大更改,因為它允許在介面本身內重複使用公共程式碼

在介面中,有可能在多個預設方法上編寫公共程式碼,從而導致程式碼重複。引入私有方法可避免這種程式碼重複。

介面中私有方法的優點

  • 避免程式碼重複。
  • 確保程式碼可重用。
  • 提高程式碼可讀性。

語法

interface interfacename {
   private methodName(parameters) {
      // statements
    }
}

示例

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

輸出

Tutorialspoint
Tutorialspoint

更新於:2020 年 2 月 21 日

471 次瀏覽

開啟你的 職業生涯

透過完成課程獲得證書

開始
廣告
© . All rights reserved.