Trong Java 9, một giao diện cũng có thể có riêng tư phương pháp . Ngoài tĩnh và mặc định trong Java 8, đây là một thay đổi đáng kể khác vì nó cho phép khả năng sử dụng lại trong số chung mã trong chính giao diện.
Trong giao diện, có khả năng viết mã chung trên nhiều phương thức mặc định dẫn đến mã trùng lặp . Việc giới thiệu các phương pháp riêng tư tránh được sự trùng lặp mã này.
Ưu điểm của các phương thức riêng tư trong một giao diện
- Tránh trùng lặp mã.
- Đảm bảo khả năng tái sử dụng của mã.
- Cải thiện khả năng đọc mã.
Cú pháp
interface interfacename { private methodName(parameters) { // statements } }
Ví dụ
Giao diệninterface 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(); } }
Đầu ra
Tutorialspoint Tutorialspoint