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



Yüklə 233,68 Kb.
səhifə72/96
tarix27.07.2023
ölçüsü233,68 Kb.
#137688
1   ...   68   69   70   71   72   73   74   75   ...   96
1-Mavzu 1-Mavzu Reja Klass a’zolariga ruxsatni boshqarish-fayllar.org

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);

Yüklə 233,68 Kb.

Dostları ilə paylaş:
1   ...   68   69   70   71   72   73   74   75   ...   96




Verilənlər bazası müəlliflik hüququ ilə müdafiə olunur ©azkurs.org 2024
rəhbərliyinə müraciət

gir | qeydiyyatdan keç
    Ana səhifə


yükləyin