• (itsYosh o‘zgaruvchisi uchun to‘rt bayt, itsOgirlik
  • Zbekiston respublikasi axborot texnologiyalari va kommunikatsiyalarini rivojlantirish




    Download 0,78 Mb.
    Pdf ko'rish
    bet3/7
    Sana17.12.2023
    Hajmi0,78 Mb.
    #121794
    1   2   3   4   5   6   7
    Bog'liq
    6- amaliy ish

    Sinfni e’lon qilish 
    Sinfni e’lon qilish uchun class kalitli so‘zi, undan so‘ng ochiluvchi figurali
    qavs, so‘ng xossalar va metodlari ro‘yxati ishlatiladi. Sinfni e’lon qilish yopiluvchi
    figurali qavs va nuqtali vergul orqali yakunlanadi. Masalan, Mushuk sinfini
    quyidagicha e’lon qilish mumkin.
    class Mushuk 

    unsigned int itsYosh ; 
    unsigned int itsOgirlik
    void Miyovlash() 

    Mushuk s
    infini e’lon qilishda xotira zaxiralanmaydi. E’lon qilish, 
    kompilyatorga Mushuk sinfini mavjudligini, hamda unda qanday qiymatlar saqlashi 
    mumkinligi (itsYosh, itsOgirlikva u qanday amallarni bajarishi mumkinligi 
    (Miyovlash() metodi) haqida xabar beradi. Bundan tashqari, bu e’lon qilish orqali 
    kompilyatorga Mushuk sinfining o‘lchami, ya’ni har bir Mushuk sinfi obyekti 
    uchun kompilyator qancha joy ajratishi lozimligi haqida ham ma’lumot beradi. 
    Masalan, joriy misolda butun qiymat uchun to‘rt bayt talab qilinsa, Mushuk sinfi 
    obyekti o‘lchovi sakkiz bayt bo‘ladi.
    (itsYosh 
    o‘zgaruvchisi uchun to‘rt bayt, itsOgirlik o‘zgaruvchisi uchun
    to‘rt bayt). Miyovlash() metodi xotiradan joy ajratishni talab qilmaydi. 
    Obyektni e’lon qilish 
    Yangi turdagi obyekt xuddi oddiy butun sonli o‘zgaruvchidek aniqlanadi. 
    Haqiqatan ham ixtiyoriy butun sonli o‘zgaruvchi quyidagicha aniqlanadi: 
    unsigned int MyVariable 


    // ishorasiz butun sonni aniklaymiz
    Cat sinfidagi obyekt esa quyidagicha aniqlanadi: 
    Mushuk Frisky // Mushuk obyektini aniqlaymiz. 
    Bu dasturiy kodlarda unsigned int tipidagi MyVariable nomli o‘zgaruvchi 
    va Mushuk sinfining Friskynomli obyekti aniqlandi. 
    Ko‘pgina hollarda sinf va obyekt tushunchalarini ishlatishda chalkashlikka yo‘l 
    qo‘yiladi. Shuning uchun, obyekt sinfning biror bir ekzemplyari 
    (nusxasi)
    ekanligini yana bir bor ta’kidlash joiz. 
    Sinf a’zolariga murojaat qilish imkoni 
    Mushuk sinfining real obyektini aniqlaganimizdan so‘ng, bu obyektning 
    a’zolariga murojaat qilish zaruriyati tug‘ilishi mumkin. Buning uchun bevosita 
    murojaat 
    (.) 
    operatori 
    qo‘llaniladi. 
    Masalan, 
    Frisky 
    obyektining 
    Weight
    o‘zgaruvchi - a’zosiga 50 sonini o‘zlashtirmoqchi bo‘lsak quyidagi jumlani 
    yozishimiz lozim.
    Fresky.Weight=50; 
    Meow()metodini chaqirish uchun esa 
    Frisky.Meow(); 
    jumlasini yozish lozim.

    Download 0,78 Mb.
    1   2   3   4   5   6   7




    Download 0,78 Mb.
    Pdf ko'rish

    Bosh sahifa
    Aloqalar

        Bosh sahifa



    Zbekiston respublikasi axborot texnologiyalari va kommunikatsiyalarini rivojlantirish

    Download 0,78 Mb.
    Pdf ko'rish