1-Mavzu Reja: 1. Klass a’zolariga ruxsatni boshqarish. 2. Klass tuzish va ularga murojat qilish, modifikatsiyalar bilan ishlash 3. Inkapsulyatsiya, Polimorfizm, Meros 1. Klass a’zolariga ruxsatni boshqarish. Sinflar haqida asosiy qoidalar Klass(Sinf)larni asosiy qoidalarni ko'rib chiqaylik. Klass-ob'ektning shakli belgilanadigan shablon. Ushbu ma'lumotlar bilan ishlaydigan ma'lumotlar va kod ko'rsatiladi. C# klass nusxalari bo'lgan ob'ektlarni qurish uchun klass spetsifikatsiyasidan foydalaniladi. Natijada, sinf ob'ektni qurish usulining sxematik tavsiflari qatoriga kiradi. Sinfning mantiqiy abstrakt ekanligini ham ta'kidlash juda muhimdir. Fizik jihatdan sinfning ob'ekti(nusxasi) yaratilganidan keyin u operativ xotirada paydo bo'ladi. Sinfning umumiy shakli ta'rifi Sinfni aniqlashda u o'z ichiga olgan ma'lumotlar, shuningdek, ushbu ma'lumotlar bilan ishlaydigan kod e'lon qilinadi.Eng oddiy sinflar faqat kod yoki faqat ma'lumotdan iborat bo`lishi mumkin, sinflarning ko'pchiligi ikkalasini ham o'z ichiga oladi. Umuman olganda, ma'lumotlar sinf tomonidan aniqlangan ma'lumot a'zolaridava kod —funksiyaa'zolaridajoylashadi. Shuni alohida ta'kidlash kerakki, C#da ma'lumot va funktsiya a'zolarning bir nechta turlari mavjud. Misol uchun malumot a`zosi metoddeb ham ataladi va unga o`zgaruchi nusxalari va static o`zgaruvchilar to`g`ri keladi, funksiyaa`zosiga metodlar, konstruktorlar, destruktorlar, indeksatorlar, hodisalar, operatorlar va xususiyatlar ta`luqli bo`ladi. Hozircha, sinfning eng asosiy tarkibiy qismlarini ko'rib chiqish bilan cheklanaylik: o'zgaruvchilar nusxasi va metodlar. Keyin bobda konstruktorlar va destruktorlar haqida tushunchalar beriladi. Sinf a'zolarining boshqalari haqida keyingi boblarda muhokama qilinadi[1,148].