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