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