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


Download 116.94 Kb.
bet7/100
Sana02.01.2022
Hajmi116.94 Kb.
#200801
1   2   3   4   5   6   7   8   9   10   ...   100
Bog'liq
dasturiy injinering

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 116.94 Kb.

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




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