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