OOPda polimorfizmning eng koʻp qoʻllanilishi bola sinf obʼyektiga murojaat qilish uchun ota-sinf maʼlumotnomasidan foydalanilganda roʻy beradi. Bittadan ortiq IS-A testidan o‘ta oladigan har qanday Java obyekti polimorfik hisoblanadi.
Nima uchun biz Java-da polimorfizmdan misol bilan foydalanamiz?
Polimorfizm OOP xususiyatlaridan biri boʻlib, bizga bitta amalni turli usullarda bajarish imkonini beradi. Masalan, deylik, bizdausuli tovushiga ega Animal sinfi bor. Bu umumiy sinf boʻlgani uchun biz unga roar, Miyav, Oink va hokazolarni amalga oshira olmaymiz.
Polimorfizmdan maqsad nima?
Polimorfizm bitta amalni turli usullarda bajarishga imkon beradi. Boshqacha qilib aytganda, polimorfizm sizga bitta interfeysni aniqlash va bir nechta ilovalarga ega bo'lish imkonini beradi. “Poly” so‘zi ko‘p, “morflar” esa shakllarni bildiradi, shuning uchun u ko‘p shakllarni bildiradi.
Nima uchun polimorfizm OOPlarda qoʻllaniladi?
Polimorfizm - ob'ektga yo'n altirilgan dasturlash tilidagi usul ob'ekt sinfiga qarab turli ishlarni bajaradi va uni chaqiradi Polimorfizm bilan bir nechta sinf ob'ektlariga xabar yuboriladi, va har bir ob'ekt sinf xususiyatlariga mos ravishda javob beradi.
Java-da polimorfizmni amalga oshirish uchun nimadan foydalanishimiz mumkin?
Biz java'da polimorfizmni metodni ortiqcha yuklash va usulni bekor qilish orqali amalga oshirishimiz mumkin. Agar siz Java-da statik usulni haddan tashqari yuklasangiz, bu kompilyatsiya vaqti polimorfizmiga misoldir.