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


Download 111.72 Kb.
bet5/96
Sana29.03.2023
Hajmi111.72 Kb.
#1307438
1   2   3   4   5   6   7   8   9   ...   96
Bog'liq
1-Mavzu 1-Mavzu Reja Klass a’zolariga ruxsatni boshqarish

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.

Download 111.72 Kb.

Do'stlaringiz bilan baham:
1   2   3   4   5   6   7   8   9   ...   96




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