Interfeys toifalari tushunchasi Interfeys toifalarni abstract bazaviy sinflar bilan taqqoslash Maxsus interfeyslarni kiritish


Download 0.77 Mb.
bet6/50
Sana26.01.2023
Hajmi0.77 Mb.
#1129439
1   2   3   4   5   6   7   8   9   ...   50
Bog'liq
MAVZULAR UMUMIY

Nushaning metodi

Tafsifi

Equals()

Bu metod kelishuvga ko’ra true qiymat qaytaradi, agarda taqqoslanayotgan elementlar xotiradagi ayni bir ob’yektga ishora qilayotgan bo’lsa. Shunday qilib, Equals() metodi ob’yektlarning holatini emas, ob’yektga ishoralarni taqqoslash uchun ishlatiladi. Odatda bu metod taqqoslanayotgan ob’yektlar ichki holatlarining qiymatlari bir xil bo’lganida (qiymatlarga asoslangan semantika) true qiymatni qaytaradigan qilib qayta aniqlanadi. Equals() metodi qayta aniqlanganida GetHashCode () metodi ham qayta aniqlanishi lozimligini unutmaslik kerak, chunki bu metodlar ichki tartibda Hashtable toifalari tomonidan konteynerdan qism ob’yektlarni chiqarib olish uchun ishlatiladi. ValueType sinfida esa bu metod barcha strukturalar uchun qayta aniqlab qo’yilgan, qiymatlar asosida taqqoslashni amalga oshirish uchun.

Finalize()

Hozircha bu metod (qayta aniqlanganida) ob’yektni o’chirish oldidan barcha ajratilgan resurslarni ozod etish uchun chaqiriladi deb hisoblashimiz mumkin.
CLR muhitida axlat yig’ish ishlari 9-bobda batafsil ko’rib chiqiladi.

GetHashCode()

Bu metod konkret ob’yektni identifikatsiya qiluvchi int qiymatni qaytaradi.

ToString()

Bu metod ob’yektning satr shaklidagi ifodasini . formatida qaytaradi (bu shakl to’liq berilgan ism deyiladi). U ko’pincha qismiy sinfda qayta aniqlanadi, to’liq berilgan ism o’rniga ob’yektning ichki holatini ifodalovchi “ism-qiymat” juftligidan iborat satrni qaytarishi uchun.

GetType()

Bu metod joriy paytda ishora qilinayotgan ob’yektni to’liq tafsivlovchi Type ob’yektini qaytaradi. Boshqacha aytganda, u ijro paytida toifalarni identifikatsiya (Runtime
Type Identification — RTTI) qiluvchi metod hisoblanadi, u barcha ob’yektlarga ochiqdir, ya’ni barcha ob’yektlar bu metodga murojaat qilishi mumkin (bu metod 15-bobda batafsil muhokama qilinadi)


Download 0.77 Mb.

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




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