|
Interfacening qoidalari qanday?
|
bet | 3/24 | Sana | 17.05.2024 | Hajmi | 49,53 Kb. | | #239490 |
Bog'liq Interview questions answersInterfacening qoidalari qanday?
Interfeysda quyidagi qoidalarga amal qilinadi:
Interfeysda faqat metodlar aniqlanadi: Interfeysda o'ziga xos xususiyatlar, o'zgaruvchilar yoki boshqa narsalar aniqlanmaydi, faqat metodlar.
Metodlar public va abstract bo'ladi: Interfeysdagi metodlar public bo'ladi va ularning implementatsiyasi yo'q, ya'ni abstract (anons) bo'ladi.
Interfeysdagi barcha metodlar avtomatik ravishda public va abstract bo'ladi.
Access modifierlarning turlarini interface methodlarida ishlata olamiz?
Interfeysda metodlar faqat public bo'lishi mumkin. Boshqa access modifierlar, masalan, private yoki protected, interfeys metodlarida ishlatilmasligi uchun iloji yo'q.
Interfacelarning objectlarini yarata olamizmi?
Interfeyslar o'zining obyektlarini (instance) yaratmaydi. Interfeysni o'zini bir nechta klasslarning birligiga mos kelish uchun ishlatiladi.
Interfaceda static method yarata olamizmi?
Ha, interfaceda static metodlar yaratish mumkin. Bu metodlar interfeysga tegishli obyektlarni ishlatmasdan, interfeys nomi orqali chaqiriladi.
Interface bir necha voris olishni qo'llab quvvatlaydimi?
Ha, interfeyslar bir necha klass uchun voris olishni qo'llaydi. Buning uchun barcha bu klasslarning interfeysni bajarishi kerak. Ular interfeysda belgilangan metodlarni o'zlashtirish orqali boshqa obyektlarga mos kelishadi.
Part_3
Abstract va Interface farqlari:
Abstract klasslar:
Implementatsiya mavjud: Abstract klasslarda, bir nechta metodlar va ularning implementatsiyasi bo'lishi mumkin. Ba'zida metodlar tavsiflangan, lekin ularning bir qismini (yoki barchasini) abstract qilib qo'ysa bo'ladi.
Biror umumiy xususiyatlar bo'lishi mumkin: Abstract klasslar ichidagi obyektlar umumiy xususiyatlar (masalan, o'zgaruvchilar)ni o'z ichiga olishi mumkin.
|
| |