Abstrakt sinf obyektini yaratish mumkinmi?
mumkin emas
mumkin
sharoitga qarab mumkin yoki yo’q
To’gri javob mavjud emas.
obyekt turini oshkor ravishda abstrakt sinf turiga keltirish mum-kinmi
mumkin emas
mumkin
sharoitga qarab mumkin yoki yo’q
To’gri javob mavjud emas.
Polimorfizm bu:
tegishli sinflar uchun xos bo'lgan amallarni ko'rsatish uchun bitta ismdan foydalanishga imkon beradigan vosita
bir xil sinfda bir xil nomdagi usullardan foydalanishga imkon beradigan vosita;
bir xil amallarni bajarish uchun bir xil sinfdagi turli nomdagi usullardan foydalanishga imkon beradigan vosita
funktsiyalarni turli xil turlari yoki turli xil argumentlar bilan ishlash uchun ortiqcha yuklashga imkon beradigan vosita.
Ob'ektga yo'naltirilgan dasturlashda polimorfizm amalga oshiriladi:
qayta yuklash mexanizmlari (funktsiyalar va operatsiyalar), virtual funktsiyalar va shablonlar orqali
haddan tashqari yuk mexanizmlari (funktsiyalar va operatsiyalar) va shablonlar orqali;
virtual funktsiyalar va shablonlar orqali;
ortiqcha mexanizmlar (funktsiyalar va operatsiyalar) va virtual funktsiyalar orqali
OYD qanday xossasi bir xil ierarxiyaning turli xil ob'ektlariga huddi birday munosabatda bo'lishga imkon beradi?
polimorfizm
inkapsylyatsiya
abstraktlash
meroshorlik
Polimorfizm quyidagi mexanizmlar orqali amalga oshiriladi:
funktsiyalar, virtual funktsiyalar, shablonlarning haddan tashqari ko'payishi
vazifalarni haddan tashqari yuklash, usullarni, shablonlarni meros qilib olish;
usullar, virtual funktsiyalar, shablonlarni meros qilib olish
ortiqcha yuklash funktsiyalari, merosxo'rlik, virtual funktsiyalar.
Do'stlaringiz bilan baham: |