1-Mavzu 1-Mavzu Reja: Klass a’zolariga ruxsatni boshqarish


get { return pri_width; }


Download 116.94 Kb.
bet74/100
Sana02.01.2022
Hajmi116.94 Kb.
#200801
1   ...   70   71   72   73   74   75   76   77   ...   100
Bog'liq
dasturiy injinering

get { return pri_width; }

set { pri_width = value < 0 ? -value : value; }

}

public double Height {

get { return pri_height; }

set { pri_height = value < 0 ? -value : value; }

}

public void ShowDimO {

Console.WriteLine("Ширина и высота равны " +

Width + " и " + Height);

}

}

// TwoDShape sinfidan olingan uchburchak sinfi.

class Triangle : TwoDShape {

public string Style; // uchburchak turi

// Uchburchakning maydonini qaytarish.

public double Area() {

return Width * Height / 2;

}

// Uchburchak turini ko'rsatish.

public void ShowStyleO {

Console.WriteLine("Треугольник " + Style);

}

}

class Shapes2 {

static void Main() {

Triangle tl = new Triangle ();

Triangle t2 = new Triangle ();

tl.Width = 4.0;

tl.Height = 4.0;

tl.Style = "равнобедренный";

t2.Width = 8.0;

t2.Height = 12.0;

t2.Style = "прямоугольный";

Console.WriteLine("Сведения об объекте tl: ");

tl. ShowStyleO ;

tl.ShowDim();

Console.WriteLine ("Площадь равна " + tl.AreaO);

Console.WriteLine ();

Console.WriteLine("Сведения об объекте t2: ");

t2. ShowStyleO ;

t2.ShowDim();

Console.WriteLine("Площадь равна " + t2.Area());

}

}

Ushbu Width va Height xususiyatlari TwoDShape sinfining pre_width va pri_height yopiq a'zolariga kirishni ta'minlaydi, ularda ikki o'lchovli ob'ektning kengligi va balandligi qiymatlari saqlanadi. Binobarin, TwoDShape sinfining pri_width va pri_height a'zolari yopiq bo`lishlariga qaramay ochiq xususiyatlardan ularga qiymat berish va olish mumkin bo`ladi.

Asosiy va natijaviy sinflari ba'zan Super sinf va sinf osti deb ataladi. Ushbu atamalar amaliy jihatdan Java dasturlash tilidan kelib chiqgan. Java tilidagi  Super sinf atamasi C# tilida asosiy sinf deb ataladi. Java tilida ostki sinf atamasi C# tilida natijaviy sinf deb ataladi. Har ikki atamalar dasturlash tillarida sinfiga nisbattan tez-tez qo'llaniladi, lekin bu kitobda C++ foydalanish odatiy bo'lgan asosiy va natijaviy sinflar atamasi shatrli ravishda C# tili uchun ham qo`llaniladi.

Download 116.94 Kb.

Do'stlaringiz bilan baham:
1   ...   70   71   72   73   74   75   76   77   ...   100




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling