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



Yüklə 233,68 Kb.
səhifə5/96
tarix27.07.2023
ölçüsü233,68 Kb.
#137688
1   2   3   4   5   6   7   8   9   ...   96
1-Mavzu 1-Mavzu Reja Klass a’zolariga ruxsatni boshqarish-fayllar.org

using System;
class Building {
public int Floors; // qavatlar soni
public int Area; // binoning umumiy maydoni
public int Occupants; // istiqomatchilar soni
}
// Ushbu sinfda Building tipidagi ob'ekt e'lon qilinadi,
class BuildingDemo {
static void Main() {
Building house = new Building(); // Building sinfida yaratilgan ob`ekt
int areaPP; // bir kishi uchun maydon
// house ob'ektidagi maydonlarning qiymatlarini belgilash,
house.Occupants = 4;
house.Area = 2500;
house.Floors = 2;
// Bir kishiga mos maydoni hisoblang.
areaPP = house.Area / house.Occupants;
Console.WriteLine("Дом имеет:\п " +
house.Floors + " этажа\п " +
house.Occupants + " жилыда\п " +
house.Area +
" кв. футов общей площади, из них\п " +
агеаРР + " приходится на одного человека");
}
}
Ushbu dastur ikkita sinfdan iborat: Building va BuildingDemo.
BuildingDemo sinfning boshlanishida Main() metodi yordamida Building sinfining house nusxasi yaratiladi, so`ngra Main() metodi kodida house nusxa o`zgaruvchilarining ruxsat berilganlariga qiymat beriladi va so`ngra bu qiymatlardan fodalaniladi. Shuni alohida ta'kidlash lozimki, Building va BuildingDemo — bu ikkita butunlay alohida sinflar. Ularning orasidagi yagona bog`liqlik shundan iboratki, ulardan birida boshqasining nusxasi yaratadi. Biroq, ular alohida sinflar bo'lishiga qaramasdan, BuildingDemo sinfidagi kod ochiq Building sinfningbir nechta ochiq(public) deb e'lon qilingan a'zolaridan foydalanish huquqiga ega. Agar ular public deb e'lon qilinmagan bo`lsa, ulardan Buildingdan tashqarida foydalanish cheklangan bo'lar edi, shuning uchun ulardan BuildingDemoda foydalana olmasdik.
Aytaylik, yuqoridagi dasturning asl matni UseBuilding.cs faylida saqlansa. Konpilyatsiya natijasida UseBuilding.exe fayli yaratiladi. Bu holda, har ikki sinflar, Building va BuildingDemo, avtomatik ravishda fayl kiritiladi. Ushbu dasturning bajarilishi oqibatida quyidagi natijalar ko'rsatiladi.

Yüklə 233,68 Kb.

Dostları ilə paylaş:
1   2   3   4   5   6   7   8   9   ...   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