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


Download 116.94 Kb.
bet85/100
Sana02.01.2022
Hajmi116.94 Kb.
#200801
1   ...   81   82   83   84   85   86   87   88   ...   100
Bog'liq
dasturiy injinering

struct nom : interfeys {

// a`zolarini e`lon qilish

}

nom strukturaning aniq nomini anglatadi. Ba'zi strukturalar boshqa strukturalar va sinflarni meros qilib olmaydi yoki boshqa strukturalar va sinflar uchun asos bo'lib xizmat qila olmaydi. (Albatta, strukturalar ham C# tilidagi  boshqa barcha ma'lumotlar tiplari kabi object sinfini meros qilib oladi.) Shunga qaramay, strukturada bir yoki bir nechta interfeyslarni amalga oshirish mumkin, bu holatda strukturaning nomidan keyin ular vergul bilan ko'rsatiladi. Sinflar singari, har bir strukturaning o'z a'zolari bor: metodlar, maydonlar, indeksatorlar, xususiyatlar, metod operatorlari va hodisalar. Strukturalarda konstruktorni aniqlash mumkin, ammo destruktorni aniqlash mumkin emas. Shu bilan birga, struktura uchun standart sifatida ishlatiladigan konstruktorni aniqlash mumkin emas (ya'ni parametrsiz konstruktor). Aslida, standart chaqirilgan konstruktorlar barcha strukturalar uchun avtomatik ravishda belgilanadi va o'zgartirilmaydi. Bunday konstruktor strukturaning maydonlariga sukut bo'yicha belgilangan qiymatlar bilan initsalizatsiya qiladi. Strukturalar merosni qo'llab - quvvatlamagani uchun ularning a'zolarini abstractvirtual yoki protected deb e`lon qilish mumkin emas.


Download 116.94 Kb.

Do'stlaringiz bilan baham:
1   ...   81   82   83   84   85   86   87   88   ...   100




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