Дом имеет:
2 этажа
4 жильца
2500 кв. футов общей площади, из них
625 приходится на одного человека
Building va BuildiDemo sinflari bir xil manba ya`ni asosiy faylida bo'lishi shart emas. Ularning har biri alohida faylga joylashtirilishi mumkin, masalan, Building.cs va BuildingDemo.cs va C# kompilyatorga har ikkala faylni birgalikda kompilyatsiya qilish kerakligini bildirish kerak. Shunday qilib, agar siz ushbu dasturni ikkita faylga ajratsangiz, uni kompilyatsiya qilish uchun quyidagi buyruq satridan foydalanishingiz mumkin.
csc Building.cs BuildingDemo.cs
Agar siz integratsiya Visual Studio ishlab chiqish muhitidan foydalansangiz, yuqorida aytib o'tilgan ikkala faylni loyihangizga kiritishingiz va keyin ularni birlashtirishingiz kerak.
Keying ammalni bajarishdan oldin, quyidagi asosiy printsipni ko'rib chiqaylik: har bir ob'ekt o'zi aniqlangan sinfida o'zgaruvchilar nusxalarning o'z nusxalariga ega bo`ladi. Shunday qilib, bir ob'ekt o'zgaruvchilari tarkibi boshqa ob'ekt tarkibidan farq qilishi mumkin. Ob'ektlar o'rtasida hech qanday aloqa mavjud bo`lmasada ular bir xil tipdagi ob'ektlardir.
Shunday qilib, ikkita Building tipi ob`ekt mavjud bo'lsa, ularning har biri Floors, Area va Occupants kabi o'z o`zgaruvchilar nusxasiga ega bo`ladi va ularning qiymati har ikkala ob'ektda farq bir biridan qilishi mumkin.Bu holat keyingi dasturda ko'rsatiladi.
// bu dasturda Building sinfida ikkita ob`ekt yaratilgan.
using System;
class Building {
public int Floors; // qavatlar soni
public int Area; // binoning umumiy maydoni
public int Occupants; // istiqomatchilar soni
}
Do'stlaringiz bilan baham: |