• Guruh raqami
  • Tekshirdi: Kayumov Oybek Guruh raqami: 473 22 guruh Jizzax-2023




    Download 0.81 Mb.
    Sana07.04.2024
    Hajmi0.81 Mb.
    #190354
    Bog'liq
    473 algaritm
    Ochilova Fanlarning falsafiy masalasi, O\'zbekov Daler Oybek o\'g\'li, 9781529035650, “ALGORITMLARNI TASVIRLASH USULLARI” MAVZUSIDAGI, 2 5197692314071335938, Umumiy o’rta ta’lim maktablarida informatik ta\'limi jarayonida innovasiyalar0298, Diplom 111, Nazorat ishi, Kiberxavfsizlik asoslari, Адабиётлар яратишга куйилган талаблар, Sanoat, 3-dedline (2), Жансая Кустанбаева (бюджет есаби) , Taxdid mustaqil ish taqdimot, 1 amaliy (1)


    O’ZBEKISTON RESPUBLIKASI OLIY VA INAVATSION RIVOJLANISH VAZIRLIGI

    O`zbekiston Milliy Universiteti Jizzax filiali
    Mustaqil ish
    Bajardi: Orifova Sevinch
    Tekshirdi: Kayumov Oybek
    Guruh raqami: 473_22 guruh

    Jizzax-2023
    Variant 9
    9. Rectangle sinfidan meros bo'lgan Square nomli sinf yarating. Kenglik va balandlik
    xususiyatlarini har doim teng bo'lishini ta'minlash uchun ularni bekor qiling.
    Xususiyatlar uchun olish va o'rnatish bloklarini amalga oshiring.

    using System;


    namespace ConsoleApp13
    {
    public class Rectangle
    {
    public double Width { get; set; }
    public double Height { get; set; }

    public double GetArea()


    {
    return Width * Height;
    }
    }
    class Program
    {
    static void Main(string[] args)
    {
    Rectangle rectangle1 = new Rectangle();
    rectangle1.Width = 4;
    rectangle1.Height = 6;
    Console.WriteLine(rectangle1.GetArea());

    Square square1 = new Square();


    square1.Width = 5;
    Console.WriteLine(square1.GetArea());

    Console.WriteLine("Hello World!");


    }
    }
    public class Square : Rectangle
    {
    public new double Width
    {
    get { return base.Width; }
    set
    {
    base.Width = value;
    base.Height = value;
    }
    }

    public new double Height


    {
    get { return base.Height; }
    set
    {
    base.Width = value;
    base.Height = value;
    }
    }
    }
    }
    C# tilida statik konstruktorlar static kalit so‘zi bilan birga konstruktor kalit so‘zi yordamida aniqlanadi. Statik konstruktor sinfning birinchi nusxasi yaratilishidan yoki har qanday statik a'zolarga kirishdan oldin avtomatik ravishda chaqiriladi.

    public class MyClass


    {
    static MyClass()
    {
    // constructor code here
    }
    }

    Yuqoridagi misolda MyClass sinfi uchun statik konstruktor static kalit so'zi va MyClass() sintaksisi yordamida aniqlanadi. Konstruktorga istalgan kodni qo'yishingiz mumkin, lekin shuni yodda tutingki, u faqat bir marta, sinfning birinchi nusxasi yaratilganda bajariladi.
    Download 0.81 Mb.




    Download 0.81 Mb.

    Bosh sahifa
    Aloqalar

        Bosh sahifa



    Tekshirdi: Kayumov Oybek Guruh raqami: 473 22 guruh Jizzax-2023

    Download 0.81 Mb.