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