• Metod(usul).
  • O’zgarmaslar.
  • II. C# dasturlash tilida sinflar ierarxiyasi




    Download 221 Kb.
    bet18/25
    Sana29.01.2024
    Hajmi221 Kb.
    #147850
    1   ...   14   15   16   17   18   19   20   21   ...   25
    Bog'liq
    O’zbekiston respublikasi oliy va o’rta maxsus ta’lim vazirligi b

    II. C# dasturlash tilida sinflar ierarxiyasi. 


     2.1. C# dasturlash tilida sinf va uning tuzilmasi. 
    Sinflar – har bir obyektga yo’nalritilgan dasturlash tilining yuragi hisoblanadi.
    Shuni ta’kidlab o’tish lozimki, sinflar usullar va ma’lumotlar uchun

    kapsula(yig’imi) vazifasini bajarib, ularni qayta ishlanishida asos hisoblanadi.
    Sinflarni aniqlash. 
    Agarda siz C++ yoki Java dasturlash tillari bilan tanish bo’lsangiz, siz uchun 

    C# tilida sinflarni aniqlashning sintaksisi qiyinchilik tug’dirmaydi.Yaratayotgan


    sinfingiz oldiga class kalit so’zini qo’yib, { } orasiga shu sinf elementlarini 
    (a’zolarini) yozishingiz kerak.

    class Uchburchak 



    private long a,b,c;


    Bu oddiy sinf bo’lib, unda faqat a,b,c o’zgaruvchisi berilgan. 
    Sinf tarkibi.
    Common Type System da aniqlangan tiplar sinflarda qo’llab quvvatlanadi va 

    quyidagi ko’rinishda bo’ladi :



    Maydon. Bu o’zgaruvchi o’zida bir necha qiymatni saqlaydi. Obyektga
    yo’naltirilgan dasturlash tillarida bu o’zgaruvchilar obyekt ma’lumotlari deb ham 
    yuritiladi. Maydonga bir necha modifikator qo’llash mumkin (uni qanday
    ishlatishingizdan qat’iy nazar). Bu modifikatorlarga readonly, static va const lar 
    kiradi.

    Metod(usul). Bu real (amaldagi) kod bo’lib, u obyekt ma’lumotlariga (maydonga
    ham) ta’sir ko’rsatadi. Hozir biz bu metod tushunchasi bilan obyekt ma’lumotlarini 
    aniqlashga harakat qilamiz.

    Xususiyat. Ba’zida xususiyatlarni aqlli maydon deb atashadi(smart fields).
    Chunki, xususiyatlar aslida metod, lekin ular sinf foydalanuvchilari uchun maydon 
    bo’lib ko’rinadi.

    52
    O’zgarmaslar. Bu shunday o’zgaruvchi – maydonki, uning qiymatini hech qachon


    o’zgartirib bo’lmaydi.


    Download 221 Kb.
    1   ...   14   15   16   17   18   19   20   21   ...   25




    Download 221 Kb.

    Bosh sahifa
    Aloqalar

        Bosh sahifa



    II. C# dasturlash tilida sinflar ierarxiyasi

    Download 221 Kb.