在 Java 9 中,接口还可以具有私有方法。除了 Java 8 中的静态和默认方法之外,这是另一个重大变化,因为它允许公共的可重用性 strong>代码在界面本身内。
在界面中,可以在多个默认方法上编写通用代码,从而生成代码重复。私有方法的引入避免了这种代码重复。
接口中私有方法的优点
- 避免代码重复。
- 确保代码可重用性。
- 提高代码可读性。
语法
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
登录后复制
以上就是在Java 9中,接口中私有方法的优势是什么?的详细内容,更多请关注每日运维网(www.mryunwei.com)其它相关文章!