Java 9 中接口中的私有方法有哪些优势?

javaobject oriented programmingprogramming更新于 2025/7/13 2:52:17

在 Java 9 中,接口还可以具有私有方法。除了 Java 8 中的静态和默认方法之外,这是另一个重大变化,因为它允许在接口本身内重用通用代码。

在接口中,有可能在多个默认方法上编写通用代码,从而导致代码重复。引入私有方法可避免这种代码重复。

接口中私有方法的优点

  • 避免代码重复。
  • 确保代码可重用性。
  • 提高代码可读性。

语法

interface interfacename {
   private methodName(parameters) {
      // 语句
    }
}

示例

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

相关文章


有用资源