Obyektga mo‘ljallangan dasturlash. An'anaviy dasturlash


Sinflar va obyektlarning aloqasi va o'zaro ta'siri


Download 261.89 Kb.
bet3/7
Sana21.01.2023
Hajmi261.89 Kb.
#1106740
1   2   3   4   5   6   7
Bog'liq
Dasturlash mustaqil ish

Sinflar va obyektlarning aloqasi va o'zaro ta'siri
Obyekt - bu xususiyatlarga ega bo'lgan va uning xatti -harakatlarini ko'rsatadigan haqiqiy nomli mohiyat.
Obyektga yo'naltirilgan dasturlash tillariga qo'llanilganda, obyekt va sinf tushunchasi aniqlanadi:


Obyekt - bu kompyuter xotirasida fizik jihatdan joylashtirilgan va ularga kirish imkoniyatiga ega bo'lgan ma'lumotlar to'plami (obyektlar maydonlari). Ism obyektni tashkil etuvchi maydon va metodlarga kirish uchun ishlatiladi. Ba’zi holatlarda, obekt xossalar yoki metodlarni o'z ichiga olmaydi va nomga ega bo'lmasligi mumkin.
Har qanday obyekt ma'lum bir sinfga tegishli.
Sinf ma'lumotlarning tavsifi va ulardagi amallarni o'z ichiga oladi.
Sinf ma'lum bir -biriga bog'liq, aslida mavjud ob'ektlarning umumiy tavsifini beradi. Obekt - bu sinfning aniq nusxasi.
Sinflar. C++ tilining eng foydali xususiyatlaridan biri bu muayyan muammolarni hal qilish uchun ko'proq mos keladigan ma'lumotlar turlarini aniqlashdir. O'zingizning shaxsiy ma'lumotlar turlarini yaratish uchun ro'yxatlar va tuzilmalardan qanday foydalanish mumkinligini allaqachon ko'rgansiz. Masalan, sanani saqlash uchun struktura quyidagicha e’lon qilinadi.
class DateClass
{
public:
int m_day;
int m_month;
int m_year;
};

Obyektga yo'naltirilgan dasturlashda ma'lumotlar turlari nafaqat ma'lumotlarni, balki shu ma'lumotlar bilan ishlaydigan funksiyalarni ham o'z ichiga olishi mumkin. C++ bu ma'lumot turini aniqlash uchun class kalit so'zidan foydalanadi. class kalit so'zidan foydalanish foydalanuvchi tomonidan belgilanadigan yangi ma'lumotlar turini, sinfini aniqlaydi.


C++ da sinf o'zgaruvchisi sinfning nusxasi (yoki "obyekt") deb ataladi. Ma'lumotlar turidagi (masalan, int x) o'zgaruvchini aniqlash, shu o'zgaruvchiga xotira ajratilishiga olib keladi, shuning uchun sinf obyektini yaratish (masalan, today DateClass) bu obyekt uchun xotira ajratilishiga olib keladi.


Sinf metodlari

Ma'lumotlarni saqlashdan tashqari, sinflar funktsiyalarni ham o'z ichiga olishi mumkin. Sinf ichida aniqlangan funksiyalar metodlar deb ataladi. Metodlarni sinf ichida ham, tashqarisida ham aniqlash mumkin.





Download 261.89 Kb.

Do'stlaringiz bilan baham:
1   2   3   4   5   6   7




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