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


Download 111.72 Kb.
bet70/96
Sana29.03.2023
Hajmi111.72 Kb.
#1307438
1   ...   66   67   68   69   70   71   72   73   ...   96
Bog'liq
1-Mavzu 1-Mavzu Reja Klass a’zolariga ruxsatni boshqarish

Quyida TwoDShape sinf variantda Width va Height o'zgaruvchilari xususiyatlarga aylantiriladi. Ushbu sinfda tekshirish amalga oshiriladi: Width va Height xususiyatlarining ijobiy qiymatlarini. Bu Width va Height xususiyatlari to'rtburchak koordinatalari har qanday shakldagi koordinatalari sifatida berilganda ham ularning absolyut qiymatlarini olish imkonini beradi.
// sinfning yopiq a'zolari qiymatlarini o'rnatish va olish
//uchun ochiq xususiyatlardan foydalanish.
using System;
// Ikki o'lchovli ob'ektlar uchun sinf
class TwoDShape {
double pri_width; // endi bu yopiq o'zgaruvchidir
double pri_height; // endi bu yopiq o'zgaruvchidir
// Ikki o'lchovli ob'ektning kenglik va balandlik xususiyatlari.
public double Width {
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);

Download 111.72 Kb.

Do'stlaringiz bilan baham:
1   ...   66   67   68   69   70   71   72   73   ...   96




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