Ma‘lumotlar tuzilmasi va algoritmlar




Download 1 Mb.
bet7/10
Sana06.02.2024
Hajmi1 Mb.
#152156
1   2   3   4   5   6   7   8   9   10
Bog'liq
Ma‘lumotlar tuzilmasi va algoritmlar
Qayta tiklovchi energiya manbalari, 14-Amaliy ish, 15-Amaliy ish, A Method on Multimedia Service Traffic Monitoring (2), 1-amaliy ish, 5- variant, amaliy ish -7, ORACLE ma\'lumotlar bazasi, 3-labaratoriya ish, 1-labaratoriya ish, Hesh jadvallari va funksiyalari, 1111, 1711389408, Affin Sezar shifrlash algoritmi
KONSTRUKTOR
Sinf, shu turdagi obyektning tashqi dunyo bilan o’zaro bog’lanishi uchun qat’iy muloqot
SINF
Sinf, shu turdagi obyektning tashqi dunyo bilan o’zaro bog’lanishi uchun qat’iy muloqot shartlarini aniqlaydi. Yopiq berilganlarga yoki kodga faqat shu obyekt ichida murojaat qilish mumkin.
Boshqa tomondan, ochiq berilganlarga va kodlarga, garchi ular obyekt ichida
aniqlangan bo’lsa ham, programmaning ixtiyoriy joyidan murojaat qilish mumkin va ular obyektni tashqi olam bilan muloqotni yaratishga xizmat qiladi.
Yaratilgan obyektlarni, ularni funksiya – a’zolariga oddiygina murojaat orqali amalga oshiriluvchi xabarlar (yoki so‘rovlar) yordamida boshqarish mumkin.
Vorislik – bu shunday jarayonki, unda bir obyekt boshqasining xossalarini o’zlashtiradi. Vorislik orqali mavjud sinflar asosida hosilaviy sinflarni qurish mumkin bo’ladi. Sinf–avlod - o’zining ota sinfidan (Sinf-ajdod) berilganlar va funksiyalarni vorislik bo’yicha oladi, hamda ular qatoriga faqat o’ziga xos bo’lgan qirralarini amalga oshirishgan imkon beruvchi berilgan va funksiyalarni qo’shadi. Ajdod sinfdagi himoyalangan berilgan-a’zolarga va funksiya-a’zolariga ajdod sinfda murojaat qilish mumkin bo’ladi.

Vorislik asosida bir-biri bilan «ota-bola» munosabatidagi sinflar shajarasini yaratish mumkin.Tayanch sinf termini sinflar shajarasidagi ota sinf sinonimi sifatida ishlatiladi. Agar obyekt o’z atributlarini (berilganlar-a’zolar va funksiyalar–a’zolar) faqat bitta ota sinfdan vorislik bilan olsa, yakka (yoki oddiy) vorislik deyiladi. Agar obyekt o’z atributlarini bir nechta ota sinflardan olsa, to‘plamli vorislik deyiladi.

Polimorfizm – bu kodni bajarilish paytidan yuzaga keladigan
holatga bog’liq ravishda o’zini turlicha amal qilish xususiyatidir.
Polimorfizm – bu faqat obyektlar xususiyati bo’lmasdan, balki
funksiyalar-a’zolar xususiyatidir. Bu holatga funksiyalarni qayta
yuklash deyiladi.
Polimorfizm amallarga ham qo’llanishi mumkin, ya’ni amal
mazmuni (natijasi) operand (berilgan) turiga bog’liq bo’ladi.
Polimorfizmning bunday turiga amallarni qayta yuklash deyiladi.
Polimorfizm yana bir ta’rifi quyidagicha: polimorfizm – bu tayanch
Polimorfizm yana bir ta’rifi quyidagicha: polimorfizm – bu tayanch
sinfga ko‘rsatkichlarning (murojaatlarning), ularni virtual funksiyalarini
chaqirishdagi turli shakl (qiymatlarni) qabul qilish imkoniyatidir. C++ tilining
bunday imkoniyati kechiktirilgan bog‘lanish natijasidir. Kechiktirilgan
bog‘lanishda chaqiriladigan funksiya-a’zolar adreslari programma bajarilishi
jarayonida dinamik ravishda aniqlanadi.
An’anaviy programmalash tillarida esa bu adreslar statik bo‘lib, ular
kompilyasiya paytida aniqlanadi (oldindan bog‘lanish).
Kechiktirilgan bog‘lanish faqat virtual funksiyalar uchun o‘rinli.


Download 1 Mb.
1   2   3   4   5   6   7   8   9   10




Download 1 Mb.

Bosh sahifa
Aloqalar

    Bosh sahifa



Ma‘lumotlar tuzilmasi va algoritmlar

Download 1 Mb.