Java 9 में, एक इंटरफ़ेस में निजी . भी हो सकता है तरीके . स्थिर . के अलावा और डिफ़ॉल्ट जावा 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