Ammo sinflardan farqli o'laroq, interfeyslar aslida bir nechta interfeyslardan meros olishi mumkin. Bu meros qilib olinadigan barcha interfeyslarning nomlarini vergul bilan ajratib ko'rsatish orqali amalga oshiriladi. Bir nechta interfeyslardan meros bo'lgan interfeysni amalga oshiruvchi sinf interfeys va uning asosiy interfeyslaridan barcha usullarni amalga oshirishi kerak.
Interfeysni meros qilib olasizmi?
Interfeyslar bir yoki bir nechta interfeyslardan meros boʻlishi mumkin. Olingan interfeys o'zining asosiy interfeyslaridan a'zolarni meros qilib oladi. Olingan interfeysni amalga oshiradigan sinf olingan interfeysdagi barcha a'zolarni, shu jumladan olingan interfeysning asosiy interfeyslarining barcha a'zolarini amalga oshirishi kerak.
Nega interfeyslar meros qilib olinmaydi?
Interfeys FAQAT mavhum usullar va yakuniy maydonlar toʻplamidir. Java'da bir nechta meros yo'q. Java-da bir nechta merosga erishish uchun interfeyslardan foydalanish mumkin. Merosning kuchli jihati shundaki, biz asosiy sinf kodini qayta yozmasdan hosil qilingan sinfda ishlatishimiz mumkin.
Bolalar sinfi Java-dagi interfeyslarni meros qilib oladimi?
Yo'q. Interfeys sinf qanday ko'rinishini belgilaydi (minimum sifatida). Buni asosiy sinfda yoki eng quyi sinfda amalga oshirishingiz muhim emas.
Interfeyslar meros munosabatlarini nazarda tutadimi?
Mavhum sinf ham, interfeys ham meros munosabatlarini qoʻllab-quvvatlaydi.