12-mavzu: Sinflar tuzilishi: atributlar, operatsiyalar, bog’lanishlar, umumiylashtirish, assotsiatsiyalar
Download 151.75 Kb. Pdf ko'rish
|
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: |
Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling
ma'muriyatiga murojaat qiling