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


Yuqorida keltirilgan dastur ishlatiladigan sinflarda faqat bitta metodni o'z ichiga olishi kerak



Yüklə 233,68 Kb.
səhifə3/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

Yuqorida keltirilgan dastur ishlatiladigan sinflarda faqat bitta metodni o'z ichiga olishi kerak: Main(). Lekin sinfning umumiy shaklida Main() metodi ko`rsatilmagan. Ushbu metod sinfda faqat dastur shu sinf bilan boshlangan taqdirda ko'rsatilishi kerak.
Sinf ta'rifi
Muayyan misollarda sinflarni tushunish uchun biz binolar, uylar, omborxonalar, muassasalar va boshqalar haqida asta-sekin sinfni ishlab chiqamiz. Bu sinfda (uni Building deb ataymiz) binolar haqidagi ma'lumotlarning uchta elementi saqlanadi: qavatlar soni, umumiy maydon va istiqomat qiluvchilar soni.
Quyida Building sinfining birinchi versiyasi mavjud. U uchta o'zgaruvchilar nusxasi aniqlanadi: FloorsArea va Occupants. Ko'rib turganingizdek, Building sinfida hech qanday metod yo'q. Bu shuni anglatadiki, bu sinf hozircha faqat ma'lumotlardan iborat. (Keyinchalik metodlar ham kiritiladi.)
class Building {
public int Floors; // qavatlar soni
public int Area; // binoning umumiy maydoni
public int Occupants; // istiqomat qiluvchilar soni
}
Building sinfida aniqlangan o'zgaruvchilar nusxasi o'zgaruvchilarini e'lon qilishning umumiy ko`rinishida berilgan. Quyidagi misolda o'zgaruvchilarini e'lon qilish uchun umumiy shakl mavjud:
ruxsat_turi tip o_zgaruvchi_nomi;
berilgan o`zgaruchini qayerda ruxsat_turi bo`lsa u ruxat turini, tip-bu o`zgaruvchining aniq tipi, o_zgaruvchi_nomi esa nomini bildiradi. Binobarin, ruxsat turidan tashqari, o'zgaruvchilar nusxasi bir xil tarzda e'lon qilinadi, lokal o'zgaruvchilar sifatida. Building sinfida e'lon qilingan barcha o'zgaruvchilarning oldingi ruxsat modifikatori public. Yuqorida aytib o'tilganidek, ular Building sinfidan tashqarida ham foydalansa bo`ladi.

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