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
广告
数据结构
网络
关系型数据库管理系统
操作系统
Java
iOS
HTML
CSS
Android
Python
C 编程
C++
C#
MongoDB
MySQL
Javascript
PHP