• Konstanta maydonlarni ishlatish
  • Mavzuga doir masalalar
  • Masala 2: Qism sinflarni yaratish va ishlatish VorisSinf
  • Masala 5: Qism sinflar va Interfeyslar
  • Mavzu: Sinfning konstanta maydonlari. Qism sinflar bilan ishlash Nazariy ma’lumotlar




    Download 15.72 Kb.
    Sana04.11.2023
    Hajmi15.72 Kb.
    #94115
    Bog'liq
    Safarboyev Rahimbek, 1-tema Komp.Arxitekturasi, Sandug\'ash-WPS Office, qMU, 5120100 Каракалпак тили панлер дизими (3), 166666666, Ólshew ásbaplarınan Beletler 2022 j Taza, Ешбаева Н2, 1111111111 (3), Qoraqalpoq davlat unversiteti Yuridik fakultet 104 (2), TOY STOLL, 1, 1515151111441444, АРЗА, Tuproq geografiyasidan mustaqil ishi. ABDULLAYEVA INOBAT

    1-amaliy
    Mavzu: Sinfning konstanta maydonlari. Qism sinflar bilan ishlash
    Nazariy ma’lumotlar:
    C# dasturlash tilida voris sinflarda konstanta maydonlarini ishlatish, ma'lumotlarni yaxshi tuzish va ishlatish imkoniyatini beradi. Konstanta maydonlar o'zgarar emas va dastur boshida aniqlanishi kerak bo'lgan o'zgaruvchi haqiqiy miqdorni ifodalaydigan o'zgaruvchilardir. Keyin dastur boshida o'zgartirib bo'lmaydi.
    Bu yerda voris sinflar bilan konstanta maydonlarini ishlatish bo'yicha nazariy ma'lumotlar beraman:
    Konstanta maydonlari (Constant Fields):
    Konstanta maydonlar o'zgarar emas va dastur boshida aniqlangan miqdorni saqlashda foydalaniladi. Ular const kalit so'zi bilan ifodalaydi. Konstantalar faqatgina arifmetik amallar bilan ifodalangan bo'lishi mumkin. Konstantalar har bir ob'ekt uchun o'zgartirilmasligi kerak bo'lgan o'zgaruvchilardir.
    Misol:
    public class VorisSinf
    {
    public const int MaxValue = 100;
    }
    Konstanta maydonlarni voris sinfda ishlatish:
    Voris sinfda konstanta maydonlarini ishlatish uchun ularni voris sinfning ichida aniqlash yoki uni o'zgartirib olish mumkin emas. Umumiy, konstantalar faqatgina ko'rsatilgan qiymatlarni o'z ichiga olish uchun ishlatiladi.
    Misol:
    public class UmumlashganSinf : VorisSinf
    {
    public UmumlashganSinf(int value)
    {
    if (value > MaxValue)
    {
    value = MaxValue;
    }
    }
    }
    Konstanta maydonlarni ishlatish: Konstanta maydonlar ishlatilgan bo'lganda, ularni sinfning nomi orqali murojaat qilishingiz yoki sinfning ichidagi boshqa metodlar orqali uni ishlatishingiz mumkin.
    Misol:
    UmumlashganSinf obj = new UmumlashganSinf(200);
    int maxValue = VorisSinf.MaxValue; // Konstanta maydonini ishlatish
    Konstanta maydonlari interfeyslar bilan ishlatish:
    Konstanta maydonlarni interfeyslar orqali sinflarga uzatish mumkin. Bu, bir qator sinflarda bir xil konstantalarni saqlashni osonlashtiradi.
    Misol:
    public interface IKonstantalar
    {
    int MaxValue { get; }
    }

    public class UmumlashganSinf : VorisSinf, IKonstantalar


    {
    public UmumlashganSinf(int value)
    {
    if (value > MaxValue)
    {
    value = MaxValue;
    }
    }
    }
    Konstanta maydonlari voris sinflarda sababiylar (default values) va qo'shimcha o'zgaruvchilar uchun juda foydali bo'ladi. Ular dastur boshida aniqlangan miqdorni saqlash va o'zgartirishni ta'minlaydi. Konstantalar dasturda aniqlangan miqdorlarni sifatida qo'llaniladi va o'zgarar emasligi ustidan tekshiriladi.
    Amaliy masalalar yordamida konstanta maydonlari voris sinflarda qanday ishlatishni tushuntirib chiqarishni taklif etaman:
    Masala 1: Konstanta maydonlarni yaratish va ishlatish
    Bir VorisSinf sinf yarating va ichiga konstanta maydonlarni qo'shing. Keyingi sinfdan (UmumlashganSinf) bu konstantalarni ishlatib, ularning qiymatini chiqaring.
    public class VorisSinf
    {
    public const int MaxValue = 100;
    }

    public class UmumlashganSinf : VorisSinf


    {
    public UmumlashganSinf(int value)
    {
    if (value > MaxValue)
    {
    value = MaxValue;
    }
    }
    }
    Mavzuga doir masalalar
    Masala 1: Konstanta maydonlari ishlatish
    Bir VorisSinf sinf yaratish va ichiga const kalit so'zi orqali konstanta maydonlarini (pi va gravitatsiya) qo'shish. Keyingi sinf (UmumlashganSinf) dan bu konstanta maydonlarni ishlatib, ularning qiymatlarini ekranga chiqaring.
    Masala 2: Qism sinflarni yaratish va ishlatish VorisSinf sinfini yaratish va keyingi sinfda konstanta maydonlarni (masalan, pi va gravitatsiya) qo'shish. Keyingi sinf (QisimSinf) yaratish va UmumlashganSinf dan olingan konstanta maydonlarini ishlatish. So'ngra, qiymatlarni ekranga chiqaring.

    Masala 3: Konstanta maydonlarni ishlatish Bir VorisSinf sinf yaratish va ichiga const kalit so'zi bilan Pi (3.14159265359) va Gravitatsiya (9.81) konstantalarini qo'shish. Keyingi sinf (UmumlashganSinf) dan bu konstantalarni oling va ularni ekranga chiqaring.
    Masala 4: Pi va Gravitatsiya Bir voris sinf (VorisSinf) yarating va ichida konstanta maydonlarni, masalan, Pi va Gravitatsiya, qo'shing. Keyingi sinf (UmumlashganSinf) dan bu konstantalarni oling va ularni ekranga chiqaring.
    Masala 5: Qism sinflar va Interfeyslar Yaratilgan IKonstantalar interfeysni va unga bog'liq sinflarni ishlatib, konstanta maydonlarni ishlatishni o'rganing. VorisSinf sinfini yaratish, unda interfeysdagi konstantalarni qo'shing. Keyingi sinf (QisimSinf)ni yaratish va unga voris sinfning interfeys orqali berilgan konstantalarini oling va ekranga chiqaring.
    Download 15.72 Kb.




    Download 15.72 Kb.

    Bosh sahifa
    Aloqalar

        Bosh sahifa



    Mavzu: Sinfning konstanta maydonlari. Qism sinflar bilan ishlash Nazariy ma’lumotlar

    Download 15.72 Kb.