• SINF-NOMI.OB’EKT-NOMI
  • Ma’ruza Dasturlash tilida sinflar Reja: Obyekt tushunchasi. Sinf tushunchasi




    Download 34.74 Kb.
    bet1/4
    Sana08.09.2023
    Hajmi34.74 Kb.
    #80846
      1   2   3   4
    Bog'liq
    Ma\'ruza 6.1. Dek
    Ma\'ruza 6.0. Navbat, KCTT(FD)

    Ma’ruza 8. Dasturlash tilida sinflar


    Reja:
    1. Obyekt tushunchasi.
    2. Sinf tushunchasi.
    3. Murojaat huquqlari.

    Sinf-struktura tushunchasi kengaytmasi sifatida. Sinflarni eng sodda holda quyidagicha tasvirlash mumkin:


    Sinf-kaliti Sinf-soni {komponentalar ro‘yxati}
    Sinf komponentalari sodda holda tiplangan ma’lumotlar va funksiyalardan iborat bo‘ladi. Figurali kavslarga olingan komponentalar ro‘yxati Sinf tanasi deb ataladi. Sinfga tegishli funksiyalar komponenta-funksiyalar yoki sinf funksiyalari deb ataladi.
    Sinf kaliti sifatida Struct xizmatchi so‘zi ishlatilishi mumkin. Masalan quyidagi konstruksiya kompleks son sinfini kiritadi.
    struct complex
    {
    double real;
    double imag;
    void define (double re=0.0, double im=0.0)
    {
    real=re; imag=im;
    }
    void display (void)
    {
    cout<=”real=”<cout<=”imag=”<}
    };
    Strukturadan bu sinfning farqi shuki komponenta ma’lumotlardan (real, imag) tashqari ikkita komponenta funksiya (define() va display ()) kiritilgan.
    Bu kiritilgan sinf o‘zgaruvchilar tipi deb karalishi mumkin. Bu tiplar erdamida konkret ob’ektlarni quyidagicha tasvirlash mumkin:
    Misol uchun:
    complex x,y;
    complex dim[8];
    Sinfga tegishli ob’ektlar quyidagicha tasvirlanadi;

    SINF-NOMI.OB’EKT-NOMI


    Dasturda ob’ekt komponentasiga quyidagicha murojat kilish mumkin:
    Sinf-nomi.ob’ekt-nomi :: komponenta-nomi yoki soddarok holda
    Ob’ekt-nomi. Element-nomi
    C ++ - bu ob'ektga yo'naltirilgan dasturlash tili. C++ dasturlash tilida hamma narsa uning xususiyatlari va usullari bilan bir qatorda sinfllar va obyektlar bilan bog'liq.
    Sinf - bu bizning dasturimizda foydalanishimiz mumkin bo'lgan foydalanuvchi belgilaydigan ma'lumot turi va u ob'ekt tuzuvchisi yoki ob'ektlarni yaratish uchun "reja" sifatida ishlaydi.

    Download 34.74 Kb.
      1   2   3   4




    Download 34.74 Kb.

    Bosh sahifa
    Aloqalar

        Bosh sahifa



    Ma’ruza Dasturlash tilida sinflar Reja: Obyekt tushunchasi. Sinf tushunchasi

    Download 34.74 Kb.