Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Java

ข้อดีของเมธอดส่วนตัวในอินเทอร์เฟซใน 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