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
广告