Metod - bu unga tegishli bo'lgan sinf yoki ob'ektning xususiyatlaridan biri bo'lgan funktsiya. Agar usul haqida gapiradigan bo'lsak, demak, ob'ektga yo'naltirilgan dasturlash paradigmasidan foydalaniladi.
Ko'rsatmalar
1-qadam
Sinf usuli - bu harakatlar ketma-ketligi, u argumentlarni qabul qilishi va qiymatni qaytarishi mumkin, ammo ikkalasi ham talab qilinmaydi. Eng umumiy holatda chaqiruv liniyasi quyidagicha ko'rinadi: o'zgaruvchi = object_name.object_method (argumentlar ro'yxati); Qo'ng'iroq sintaksisi juda boshqacha, barchasi qaysi dasturlash tilidan foydalanilganiga bog'liq va hattoki bitta til ichida ham usulni juda boshqacha usulda chaqirishingiz mumkin. Birinchi narsa, funktsiya qaysi ob'ekt yoki sinf uchun chaqirilishini belgilashdir. Ba'zan, agar siz allaqachon talab qilinadigan ism maydonida ishlayotgan bo'lsangiz, masalan, boshqa sinf usulida ishlashingiz shart emas.
2-qadam
Keyin siz uni nomlashingiz kerak, bu usul nomi yoki ma'lum bir dasturlash tili uchun unga aniq ishora qilish uchun maqbul bo'lgan boshqa usul. Odatda usul chaqirilgan ob'ekt nomidan kelib chiqib, nuqta bilan ajratiladi: object_name.method (). Ba'zi tillar bo'shliq yoki yo'g'on ichak kabi boshqa ajratuvchilarni ishlatishni talab qiladi. Agar barcha harakatlar belgilangan ob'ekt ichida bajarilishini nazarda tutadigan boshqaruv konstruktsiyasidan foydalanilsa (masalan, bir qator tillarda bunday harakatlarga boshqarish bilan ruxsat beriladi) bo'lsa, unda kompilyator allaqachon qaysi ob'ekt bilan bajarilgan harakatlar aniq amalga oshiriladi. Siz faqat usul nomini ko'rsatishingiz kerak.
Ob'ektga yo'naltirilgan dasturlashning xususiyatlaridan biri bu nomlar maydonini belgilashdir. Sinf metodlarini chaqirishda buni yodda tutish juda muhimdir. Usulning o'zi allaqachon kapsulani ta'minlaydigan interfeysdir.
3-qadam
Keyinchalik, usul talab qiladigan dalillarni ko'rsatishingiz kerak. Odatda argumentlar ro'yxati qavs ichiga olinadi. Ko'pgina zamonaviy kompilyatorlar funktsiyani tavsiflashda dasturchiga argumentlarning turlari va ularning nomlari haqida ma'lumot berishadi, shunda odam navigatsiya qilishni osonlashtiradi va ma'lumotlarni noto'g'ri tartibda o'tkazmaydi. Metodni ishlab chiquvchilar ularni ob'ektni argument sifatida qabul qiladigan tarzda yozishlari mumkin, bu yondashuv chalkashliklarni oldini oladi. Ko'pgina tillar ob'ektlarning usullarini shunday chaqirishga imkon beradi, shunday qilib ob'ekt o'zi argument sifatida qabul qilinadi.
4-qadam
Agar usul natija beradigan bo'lsa, unda yozilishi kerak. Uni saqlash uchun o'zgaruvchini yarating yoki tanlang va unga funktsiya chaqiruvini tayinlang. Ijro etishni tugatgandan so'ng, siz ko'rsatgan xotira maydoniga yoziladigan natijani qaytaradi. Ba'zi usullar hech narsani qaytarmaydi, shunchaki ob'ektda qandaydir operatsiyalarni bajaradi. Bunday holda, funktsiya natijasini o'zgaruvchida saqlash haqida tashvishlanishingizga hojat yo'q.