12-mavzu: Sinflar tuzilishi: atributlar, operatsiyalar, bog’lanishlar, umumiylashtirish, assotsiatsiyalar


Download 151.75 Kb.
Pdf ko'rish
bet3/7
Sana30.04.2023
Hajmi151.75 Kb.
#1406097
1   2   3   4   5   6   7
Bog'liq
12-Sinflar tuzilishi

Operatsiyalar 
Operatsiya - ob'ekt bilan qandaydir harakatlarni bajarish usulining tavsifi: 
uning atributlari qiymatlarini o'zgartirish, ob'ektda saqlangan ma'lumotlardan yangi 
qiymatni hisoblash va h.k. 
Operatsiya bilan belgilangan harakatlarning bajarilishi operatsiyani chaqirish 
orqali boshlanadi. Amaliyot bajarilganda, o'z navbatida, ushbu va boshqa sinflarning 
operatsiyalarini chaqirishi mumkin. Sinf operatsiyalari tavsiflari operatsiyalar 
bo'limida keltirilgan va quyidagilarga ega 
sintaksis. 
visibility NAME (parametrlar) : type {properties} Bu 
yerda parametrlar so‘zi operatsiya parametrlarining tavsiflari ketma-ketligini 
bildiradi, ularning har biri quyidagi formatga ega. yo'nalish PARAMETRE : turi = 
qiymat Tartib bilan boshlaylik. Ko'rinish, odatdagidek, +, -, # bilan ko'rsatiladi . 51 
Nomning tagiga chizish operatsiya doirasi sinf ekanligini anglatadi. 
Bunday holda, bu eng yaxshi echimlardan biri bo'lib tuyuladi: Person 
sinfining ob'ekti yaratilganda nom atributi konstruktor tomonidan inisializatsiya 
qilinadi va undan keyin uning qiymatini o'zgartirmaydi. Shu bilan birga, atributga 
kirish mumkin (aslida faqat o'qish uchun) va atribut qiymati bilan ishlash uchun 
operatsiyalarga ehtiyoj qolmaydi. 
Umuman olganda, ko'rinish shaxsiy, ommaviy, umumiy kalit so'zlar 
yordamida belgilanishi mumkin. himoyalangan, masalan, Sun Java Studio 
Enterprise 8 vositasida mavjud.
Ob'ekt. Masalan, konstruktorlar sinf doirasiga ega. Ismning kursiv bilan 
yozilishi operatsiyaning mavhum ekanligini, ya'ni uning bajarilishi ushbu sinfda 
ko'rsatilmaganligini va bu sinfning kichik sinflarida ko'rsatilishi kerakligini 
anglatadi. Nomdan keyin qavslar ichidagi parametr tavsiflari ro'yxati bo'lishi 
mumkin. Ro'yxatdagi parametr tavsiflari vergul bilan ajratilgan. Har bir parametr 
uchun nom ko'rsatilishi kerak va parametrning o'tish yo'nalishi, uning turi va 
argumentning standart qiymati ham ko'rsatilishi mumkin. 


Rasmiy parametrlar va haqiqiy dalillar Tarixiy jihatdan 
dasturlash bo'yicha mahalliy adabiyotlarda protseduralar va funktsiyalarning 
parametrlari va argumentlarini tavsiflashda terminologik chalkashlik va 
nomuvofiqlik mavjud. "Parametr" va "argument" so'zlari ko'pincha bir-birining 
o'rnida ishlatiladi va protsedurani tavsiflashda nom berilgan parametr yoki 
protsedurani bajarishda ushbu parametr o'rniga almashtirilishi kerak bo'lgan 
qiymatni farqlash uchun turli bema'ni iboralar qo'llaniladi, masalan "" rasmiy 
parametr", "haqiqiy parametr", "rasmiy parametrning haqiqiy qiymati" va boshqalar. 
Bir muncha vaqt oldin biz (muallif va yaqin hamkasblar) parametrlar har doim 
rasmiy va argumentlar doimo dolzarb bo'lgan konventsiyani qabul qildik. Shunday 
qilib, protsedura deklaratsiyasi bayonotida qavs ichida protsedura nomidan keyin 
parametr nomlari, protsedura chaqiruvi operatorida esa protsedura nomidan keyin 
qavs ichida argument qiymatlari mavjud. Haqiqiy parametrlar, shuningdek, rasmiy 
dalillar yo'q. UML spetsifikatsiyasi aniq ko'rsatilmagan bo'lsa-da, shunga o'xshash 
konventsiyadan foydalanishini ko'rib, biz juda xursand bo'ldik. Ushbu konventsiya 
barcha chalkashliklarni bartaraf qiladi va biz ushbu kitobda va boshqa barcha 
kitoblarimizda unga amal qilamiz. Biz izdoshlarimizni topamiz degan umiddamiz. 

Download 151.75 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