Объектга йўналтирилган программалаш тамойиллари



Download 373,5 Kb.
bet3/8
Sana11.06.2022
Hajmi373,5 Kb.
#653261
1   2   3   4   5   6   7   8
Bog'liq
2.19.ОЙД

Полиморфизм

  • Полиморфизм –бу коднинг, бажарилиш пайтидан юзага келадиган ҳолатга боғлиқ равишда ўзини турлича амал қилиш хусусиятидир. Полиморфизм – бу фақат объектлар хусусияти бўлмасдан, балки функциялар-аъзолар хусусиятидир ва улар хусусан, битта номдаги функция-аъзони, ҳар хил турдаги аргументларга эга ва бажаридаган амали унга узатиладиган аргументлар турига боғлиқ бўлган функциялар учун (ўрнида) фойдаланиш имкониятида намоён бўлади. Бу ҳолатга функцияларни қайта юклаш дейилади. Полиморфизм амалларга ҳам қўлланиши мумкин, яъни амал мазмуни (натижаси) операнд (берилган) турига боғлиқ бўлади. Полиморфизмнинг бундай турига амалларни қайта юклаш дейилади.

Полиморфизм

  • Полиморфизм яна бир таърифи қуйидагича: полиморфизм – бу таянч синфга кўрсаткичларнинг (мурожаатларнинг), уларни виртуал функцияларни чақиришдаги турли шакл (қийматларни) қабул қилиш имкониятидир. С++ тилининг бундай имконияти кечиктирилган боғланиш натижасидир. Кечиктирилган боғланишда чақириладиган функция-аъзолар адреслари дастур бажарилиши жараёнида динамик равишда аниқланади. Анъанавий дастурлаш тилларида эса бу адреслар статик бўлиб, улар компиляция пайтида аниқланади (олдиндан боғланиш). Кечиктирилган боғланиш фақат виртуал функциялар учун ўринли.

Синфлар

  • Синф тушунчаси С++ тилидаги энг муҳим тушунчалардан биридир. Синф синтаксиси структура синтаксисига ўхшашдир ва унинг кўриниши қуйидагича:
  • class <синф номи>
  • { // синфнинг ёпиқ берилганлар–аъзолари ва функциялар–
  • // аъзолари
  • public:
  • // синфнинг очиқ берилганлар–аъзолари ва функциялар–
  • // аъзолари
  • }
  • <объектлар рўйхати>

Синф объектлари

  • Одатда синф тавсифида <объектлар рўйхати> қисми шарт эмас. Синф объектлари кейинчалик, зарурат бўйича эълон қилиниши мумкин. Гарчи <синф номи> қисми ҳам мажбурий бўлмаса ҳам, унинг бўлгани маъқул. Чунки <синф номи> берилганларнинг турининг янги номи бўлиб, унинг ёрдамида шу синф объектлари аниқланади.
  • Синф ичида эълон қилинган функция ва берилганлар шу синф аъзолари ҳисобаланди. Синф эълонининг ичида эълон қилинган ўзгарувчилар берилганлар-аъзолар, синф ичида эълон қилинган функциялар функциялар–аъзолар дейилади.

Download 373,5 Kb.

Do'stlaringiz bilan baham:
1   2   3   4   5   6   7   8




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