Agar yangi obyekt yaratib, uning nomini tomorrow deb nomlasak, tomorrow
obyekti orqali tomorrow.print() ga murojaat qiladigan bo’lsak, m_day
tomorrow.m_dayga ishora qiladi.
Asosan, bog’langan obyekt bilvosita metodga o’tkaziladi. Shu sababli, u
ko’pincha yopiq obyekt deb ataladi.
Bu yerda
asosiy nuqta shundaki, sinf a'zolari bo’lmagan
funksiyalar bilan ishlash uchun biz bu funksiyaga ma'lumotlarni aniq
(parametr sifatida) berishimiz kerak va metodlar bilan ishlash uchun bizda har
doim yopiq sinf obyekti bo’ladi!
A'zo o’zgaruvchilar uchun m_ (inglizcha "m" = "members" – a’zolar)
prefiksidan foydalanish a'zo o’zgaruvchilarini funksiya
parametrlari yoki sinf
metodlari ichidagi lokal o’zgaruvchilardan ajratishga yordam beradi. Bu bir necha
sabablarga ko’ra foydalidir:
Birinchidan, m_ prefiksli o’zgaruvchini ko’rganimizda, biz sinf a'zolari
o’zgaruvchisi bilan ishlayotganimizni tushunamiz;
Ikkinchidan, funksiya parametrlari yoki funksiya ichida e'lon qilingan lokal
o’zgaruvchilardan farqli o’laroq, a'zo o’zgaruvchilar sinf ta'rifida e'lon qilinadi
C ++ - bu ob'ektga yo'naltirilgan dasturlash tili. C++
dasturlash tilida
hamma narsa uning xususiyatlari va usullari bilan bir qatorda sinfllar va
obyektlar bilan bog'liq.
Sinf - bu bizning dasturimizda foydalanishimiz mumkin bo'lgan foydalanuvchi
belgilaydigan ma'lumot turi va u ob'ekt tuzuvchisi yoki ob'ektlarni yaratish uchun
"reja" sifatida ishlaydi.
Sinf yarating.
Sinf yaratish uchun