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


class ta'rifi yangi ma'lumotlar tipini yaratishni anglatadi.Bu holda, yangi ma'lumotlar tipi



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

class ta'rifi yangi ma'lumotlar tipini yaratishni anglatadi.Bu holda, yangi ma'lumotlar tipi Building deb nomlandi. Ushbu nom bilan Building tipdagi ob`ktlarni e'lon qilinishi mumkin. Shuni unutmaslik kerakki, klass o'ziga xos ob'ektni emas, balki tipni tasvirlaydi. Shunday qilib, yuqoridagi kodda Building tipidagi ob'ektlar yaratilmagan.
Buildingda muayyan ob'ektni yaratish uchun siz quyidagi operatordan foydalanishingiz kerak bo'ladi.
Building house = new Building(); // Building tipda ob`ekt yaratish
Ushbu operatorni amalga oshirgandan so'ng, house ob'ekti Building sinfining nusxasi ya'ni "fizik jihatdan" haqiqatga ega bo'ladi. Ushbu operatorning alohida qismlariga hali e'tibor bermang.
Qachondir, sinfning biron bir ob'ektlari yaratilsa, har bir o'zgaruvchi uning nusxasini o'z ichiga oladi. Shunday qilib, har bir Building tipdagi ob'ekt FloorsArea va Occupants o'zgaruvchilari nusxalarini o'z ichiga oladi. Bu o`zgaruvchilarga berilgan ruxsat odatda nuqta-operator deb ataladigan sinf a'zosidan foydalanishga ruxsat berishga xizmat qiladi. Nuqta-operator ob'ektning nomini sinf a'zosi nomi bilan bog'laydi. Quyida nuqta-operatorining umumiy shakli ko'rsatilgan.
obe_kt.a_zo
Ushbu shaklda ob'ekt chapda va a'zo o'ng tomonda ko'rsatiladi. Misol uchun, house ob'ektining Floor o'zgaruvchisiga 2 qiymatini berish quyidagi operator yordamida amalga oshiriladi.
house.Floors = 2;
Umuman olganda, nuqta-operatori o'zgaruvchilar nusxasi va metodlardan foydalanishga ruxsat berishga xizmat qiladi.
Quyida Building sinfidan foydalanish uchun dasturning to'liq namunasi keltirilgan.
// Программа, в которой используется класс Building.

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