Sinf va oblon qilinishi. Konstruktor va destructor tushunchasi Fan: Dasturlash 2



Yüklə 5,44 Kb.
tarix23.11.2022
ölçüsü5,44 Kb.
#119806
Sinf va ob’yektlarning e’lon qilinishi. Konstruktor va destructo-fayllar.org


xmlns:w="urn:schemas-microsoft-com:office:word"
xmlns="http://www.w3.org/TR/REC-html40">
Sinf va oblon qilinishi. Konstruktor va destructor tushunchasi

Sinf va oblon qilinishi. Konstruktor va destructor tushunchasi

Fan: Dasturlash 2

Hafta: 1

Mayektlarni tavsiflash;
  • Sinflarni aniqlash va obyektlar yaratish;
  • ( . ) operatori orqali aminotni ishlab chiqishda obnaltirilgan dasturlash samarali hisoblanadi.
  • Organganlarimiz orqali katta-masshtabli dasturlarni yarata olmaymiz. Katta miqyosli dasturlarni yaratish uchun albatta obnaltirilgan dasturlashdan foydalanish zarur.

    2. Obyektlarning xususiyatlari va metodlarini aniqlab beradi.

    Oblagini namoyon qiladi. Misol uchun, talaba, stol, tugma va hattoki kredit ham obyektda takrorlanmas nom, holat va hatti-harakat mavjud boyektning holati(boshqacha nom bilan xususiyatlari yoki atributlari) uning mayektining radius nomli martburchak obyi va eni nomli maydonlar mavjud.

    2. Obyektning hatti-harakati(boshqacha nom bilan metodlari) funksiyalar orqali aniqlanadi.

    2. Obyektlar uchun sinflarni aniqlash

    3. Misol: Sinflarni aniqlash va obyektlar uchun muhit va obyektlar va sinflarga oid dastur keltitrilgan. Uchta sirkl oblgan sirkllarning radiuslari va yuzalari ekranga chiqariladi. Ikkinchi sirklning radiusini 100 ga oyekt yaratilayotganda chaqiriladi.

    Konstruktorlar uchta olgan funksiyaning maxsus turi. Bu olishi shart.
  • Konstruktorlar qiymat qaytarmaydi, void ham boyekt yaratilayotganda chaqiriladi. Konstruktorlar obynaydi.
  • 4. Konstruktorlar

    Boshqa funksiyalar singari konstruktorlar ham qayta yuklanadi. Konstruktor oldidan void kalit soyish umumiy xatolikka olib keladi. Misol uchun,

    void Circle()

    {

    }

    Konstruktorlar malishi mumkin. Bu holatda argumentsiz konstruktor bojimlik qoidasiga ko konstruktor deyiladi(default constructor).

    4. Konstruktorlar

    Mayxat(initializer list) orqali initsializatsiyalanadi. Sintaksisi quyidagicha:

    SinfNomi(parametrlarRoyxat

    {

    //Qolsa

    }

    Misol

    Olingan xulosalar

    • Sinflarsiz oblishi mumkin emas.
    • Sinf oblumot maydonlari, oblishi shart.
    • Argumentga ega bozi ham mayektlarni aniqlash va yaratishda foydalanishingiz mumkin.

    Olingan xulosalar

    6. Obzolariga murojaat ( . ) operatori orqali amalga oshiriladi.

    7. Oblumot maydonlari orqali namoyon qilinadi.

    8. Obplami orqali aniqlanadi.

    9. Malmaydi. Ular konstruktorlar orqali initsializatsiya qilinishi kerak.


    http://fayllar.org


    Yüklə 5,44 Kb.

    Dostları ilə paylaş:




    Verilənlər bazası müəlliflik hüququ ilə müdafiə olunur ©muhaz.org 2024
    rəhbərliyinə müraciət

    gir | qeydiyyatdan keç
        Ana səhifə


    yükləyin