2. Interfeyslarda xususiy usullarni aniqlash. Xususiy usullar amalga oshirilgan statik yoki statik boʻlmagan boʻlishi mumkin. Bu shuni anglatadiki, biz interfeysda standart va statik ochiq usul imzolaridan kodni inkapsulyatsiya qilish uchun shaxsiy usullarni yaratishimiz mumkin.
Interfeyslarda shaxsiy usullar boʻlishi mumkinmi?
Java 9 dan boshlab, interfeyslarga shaxsiy usullarni kiritishingiz mumkin. Java 9 dan oldin bu mumkin emas edi. Java SE 7 yoki undan oldingi versiyalarida interfeys faqat ikkita narsaga ega bo'lishi mumkin: Doimiy o'zgaruvchilar va Abstrakt usullar. Ushbu interfeys usullari interfeysni amalga oshirishni tanlagan sinflar tomonidan amalga oshirilishi KERAK.
Java interfeyslarida shaxsiy usullar boʻlishi mumkinmi?
Java 8-dan boshlab interfeyslar standart usullarga ega boʻlishi mumkin va Java 9-dan boshlab interfeysda shaxsiy usullarga ruxsat berilgan, ularga faqat bir xil interfeysdagi standart usullar bilan kirish mumkin.
Interfeysdagi usullar ommaviy boʻlishi kerakmi?
Interfeysdagi barcha mavhum, birlamchi va statik usullar aniq ochiqdir, shuning uchun umumiy oʻzgartirgichni oʻtkazib yuborishingiz mumkin. Bundan tashqari, interfeys doimiy deklaratsiyalarni o'z ichiga olishi mumkin. Interfeysda belgilangan barcha doimiy qiymatlar ochiq, statik va yakuniydir.
Interfeys usulida tana boʻlishi mumkinmi?
Interfeyslar interfeys kalit soʻzi yordamida eʼlon qilinadi va faqat usul imzosi va doimiy deklaratsiyalarni oʻz ichiga olishi mumkin (oʻzgaruvchan deklaratsiyalarham statik, ham yakuniy deb e'lon qilingan). Interfeysning barcha usullarida amalga oshirish (usul organlari) mavjud emas Java 8 dan pastdagi barcha versiyalarda.