2-ma’ruza. Ob’yekt modeli va uning afzaliklari. Ob’yekt modelining fundamental metodlari, xususiyatlari va ularning afzalliklari



Download 214,75 Kb.
bet5/5
Sana18.02.2022
Hajmi214,75 Kb.
#456884
1   2   3   4   5
Bog'liq
2 ma\'ruza Ob’yekt modeli va uning afzaliklari Ob’yekt modelining

Polimorfizm


Polimorfizm - umumiy muloqot tili. OOPda barcha obyektlar bir -biri bilan ular tushunadigan tilda muloqot qilishi muhi va agar har xil obyektlarda "Delete" usuli bo'lsa, u aynan shunday qilishi va hamma joyda xuddi shunday yozilishi kerak. Bir obyektda "Delete", ikkinchisida "Clear" bo'lishi mumkin emas.
Shu bilan birga, obyekt ichida metodlar turli yo'llar bilan amalga oshirilishi mumkin. Masalan, biror narsani o'chirish - bu ogohlantirish, keyin ma'lumotlar bazasidagi elementni o'chirilgan deb belgilash va foydalanuvchini o'chirish uning xaridlarini bekor qilishni, pochta ro'yxatidan obunani bekor qilishni va sotib olish tarixini arxivlashni bildiradi. Voqealar boshqacha, lekin dasturchi uchun bu muhim emas. U faqat Delete () usuliga ega va unga ishonadi.

Polimorfizm'>Agar siz interfeysni o'zgartirmasangiz, ob'ekt ichidagi biror narsani o'zgartirishingiz mumkin va dastur normal ishlashda davom etadi.




Polimorfizm - bu bir xil interfeysli obyektlardan obyektning turi va ichki tuzilishi haqida ma'lumotsiz foydalanish xususiyatidir.
Polimorfizm - bu ikki yoki undan ortiq o'xshash, lekin biroz boshqacha muammolarni yechishda bir xil usul nomidan foydalanadigan mexanizm.
Polimorfizmning maqsadi - sinf uchun umumiy harakatlarni aniqlash uchun bitta nomdan foydalanish. Umuman olganda, polimorfizm tushunchasi "bitta interfeys, ko'p usullar" g'oyasidir.
Polimorfizm - yunoncha so'z bo'lib, u turli shakllarga ega bo'lish qobiliyatini bildiradi. Obyektga yo'naltirilgan paradigmada polimorfizm operatsiyalarni ular bajaradigan holatiga qarab har xil usulda qo'llashni nazarda tutadi. Polimorfizm har xil ichki tuzilishga ega bo'lgan ob'ektlarga umumiy tashqi interfeysga ega bo'lishga imkon beradi. Polimorfizm, ayniqsa, merosni amalga oshirishda samaralidir.
Misol. Keling, har biri findArea() usuli bilan ikkita sinfni - "Circle" va "Square" ni ko'rib chiqaylik. Sinflardagi metodlarning nomi va maqsadi bir xil bo'lsa-da, ichki amalga oshirish, ya'ni maydonni hisoblash tartibi har bir sinf uchun turlicha. Circle sinfining ob'ekti findArea() usulini chaqirganda, operatsiya Square sinfining findArea () metodi bilan ziddiyatsiz aylana maydonini topadi.

Download 214,75 Kb.

Do'stlaringiz bilan baham:
1   2   3   4   5




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©hozir.org 2024
ma'muriyatiga murojaat qiling

kiriting | ro'yxatdan o'tish
    Bosh sahifa
юртда тантана
Боғда битган
Бугун юртда
Эшитганлар жилманглар
Эшитмадим деманглар
битган бодомлар
Yangiariq tumani
qitish marakazi
Raqamli texnologiyalar
ilishida muhokamadan
tasdiqqa tavsiya
tavsiya etilgan
iqtisodiyot kafedrasi
steiermarkischen landesregierung
asarlaringizni yuboring
o'zingizning asarlaringizni
Iltimos faqat
faqat o'zingizning
steierm rkischen
landesregierung fachabteilung
rkischen landesregierung
hamshira loyihasi
loyihasi mavsum
faolyatining oqibatlari
asosiy adabiyotlar
fakulteti ahborot
ahborot havfsizligi
havfsizligi kafedrasi
fanidan bo’yicha
fakulteti iqtisodiyot
boshqaruv fakulteti
chiqarishda boshqaruv
ishlab chiqarishda
iqtisodiyot fakultet
multiservis tarmoqlari
fanidan asosiy
Uzbek fanidan
mavzulari potok
asosidagi multiservis
'aliyyil a'ziym
billahil 'aliyyil
illaa billahil
quvvata illaa
falah' deganida
Kompyuter savodxonligi
bo’yicha mustaqil
'alal falah'
Hayya 'alal
'alas soloh
Hayya 'alas
mavsum boyicha


yuklab olish