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


Xususiyatlar indeksatorlarga juda o'xshash. Xususiyat aynan


Download 116.94 Kb.
bet65/100
Sana02.01.2022
Hajmi116.94 Kb.
#200801
1   ...   61   62   63   64   65   66   67   68   ...   100
Bog'liq
dasturiy injinering

Xususiyatlar indeksatorlarga juda o'xshash. Xususiyat aynan get va set aksessorlaridan iborat. Aksessuarlar o'zgaruvchiga qiymat olish va o'rnatish uchun xizmat qiladi. Xususiyatning asosiy afzalligi shundaki, uning nomiga odatiy o'zgaruvchining nomiga o'xshash so'zlarni tayinlash orqali operatorlar va ifodalarda fordalanish mumkin va xususiyatlarga murojaat qilganda, uning get va set aksessorlari avtomatik ravishda chaqiriladi. Xuddi shunday, get va set indeksatorlarda ham ishlatiladi.

Quyida xususiyatning umumiy shakli ko'rsatilgan:

tip nom{

get{

// maydondan o'qish uchun accessor kodi

}

set{

// maydonga qiymat berish uchun accessor kodi

}

tip xususiyatning aniq tipini bildiradi, masalan intnom — xususiyatga tayinlangan nom. Xususiyat aniqlangandan so'ng, uning nomiga bo'lgan har qanday murojaat tegishli aksessorni avtomatik ravishda chaqirishga olib keladi. Bundan tashqariset aksessori xususiyatga berilgan value yopiq parametr qiymatni o'z ichiga oladi.

Shuni yodda tutish kerakki, xususiyatlar maydonlarni saqlash uchun xotiradan joy egallamaydi, faqat maydonlarga kirishni boshqaradi xolos. Bu shuni anglatadiki, xususiyatning o'zida maydon aniqlanmaydi va shuning uchun maydonning aniqlanishi xususiyatga bog`liq emas. (Navbata ushbu qoidaga istisno holat avtomatik ravishda amalga oshililadi.)


Download 116.94 Kb.

Do'stlaringiz bilan baham:
1   ...   61   62   63   64   65   66   67   68   ...   100




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