197) Java tilidagi polimorfizm nima? {
}
Ramka - bu funksionallikni yaratish uchun sinflar va interfeyslar to'plami.
Java
kolleksiyalari ramkasi to'plamlarni saqlash
va boshqarish uchun interfeyslar va sinflar to'plamini taqdim etadi. To'plam ramkasi java.util va java.util.concurrent
paketlarida sinflar va interfeyslarni o'z ichiga oladi.
2)
195) Meros degani nima? Masalan, Ms word-ni oladigan bo'lsak, msword-ning 2003, 2007 kabi bir qancha versiyalarini uchratamiz.
,
Java 1.4 va undan oldingi versiyalarida bitta usul super klass usulini bekor qilishi mumkin, agar ikkala usul ham bir xil imzo va
qaytish turlariga ega bo'lsa.
}
{
Collection Framework intervyu savollari 1)
Inkapsulyatsiya java-da kirishni boshqarish orqali qo'llab-quvvatlanadi.
Java-
da inkapsulyatsiyani qo'llab-quvvatlaydigan
to'rt turdagi kirishni boshqarish spetsifikatorlari (ommaviy, xususiy, himoyalangan, standart) mavjud .
Qayta foydalanish imkoniyati: Merosning asosiy afzalligi kodni qayta ishlatishdir. Merosdan foydalanib, kodni takrorlashdan
qochishimiz mumkin. Biz barcha umumiy holat va xatti-harakatlarni o'sha sinfga joylashtirishimiz mumkin, bu sinfni kengaytirish orqali
3)
yangi A ();
Asl sinf asosiy sinf, ota-klass yoki super sinf deb ataladi. Ota-onadan olingan yangi sinf bola sinf, pastki sinf va hosila
sinf deb ataladi.
Polimorfizm ikki yunoncha so'zning kombinatsiyasi bo'lib, ko'p shakllarni anglatadi. Polimorfizmda usul chaqiruvida ishtirok
etuvchi ob'ektning haqiqiy turi mos yozuvlar o'zgaruvchisi turini emas, balki qaysi usulni chaqirish kerakligini aniqlaydi.
Misol: A sinf
{
}
194) Inkapsulyatsiya nima ekanligini tushuntiring? Merosdan foydalangan holda yangi sinf yaratganimizda "is-a" munosabatlari hosil bo'ladi.
Vorislik ob'ektga yo'naltirilgan tilning muhim xususiyatlaridan biridir. Meros - bu boshqalarning xususiyatlariga ega
bo'lish jarayoni. Masalan, bola ota-onasining xususiyatlarini oladi.
doSomeThing()
Har safar ular yangi kod yozmasalar, ular mavjud kodni va boshqa xususiyatlarni qayta ishlatadilar.
yangi B ();
Yuqori samaradorlik
Ushbu ramka yordamida biz turli xil to'plamlarni yaratishimiz mumkin
{
Misol uchun, televizor ishlab chiqaruvchilari minglab elektron komponentlarni emas, balki faqat tugmachalarni ko'rsatadilar.
Kengaytirish imkoniyati: Biz mavjud kodga tegmasdan ilovamizga yangi funksiyalarni qo'shishimiz mumkin.
B doSomeThing()
Collections ramkasining afzalliklari yoki afzalliklari:
Inkapsulyatsiya - bu kod va xatti-harakatlarni sinf deb ataladigan yagona birlikda o'rash jarayoni va noto'g'ri foydalanishning
oldini olish inkapsulyatsiya deb ataladi. Inkapsulyatsiya ob'ektning faqat ochiq bo'lishi mumkin bo'lgan qismini ochib beradi
va ob'ektning qolgan qismi himoyalangan holda saqlanadi.