მეთოდი არის ფუნქცია, რომელიც არის კლასის ან ობიექტის ერთ-ერთი თვისება, რომელიც მას ეკუთვნის. თუ ვსაუბრობთ მეთოდზე, მაშინ ვგულისხმობთ იმას, რომ გამოიყენება ობიექტზე ორიენტირებული პროგრამირების პარადიგმა.
ინსტრუქციები
Ნაბიჯი 1
კლასის მეთოდი არის მოქმედებათა თანმიმდევრობა, მას შეუძლია მიიღოს არგუმენტები და დააბრუნოს მნიშვნელობა, თუმცა არც ეს არის საჭირო. ყველაზე ზოგად შემთხვევაში, ზარის ხაზი ასე გამოიყურება: ცვლადი = object_name.object_method (არგუმენტების სია); ზარის სინტაქსი ძალიან განსხვავებულია, ყველაფერი დამოკიდებულია იმაზე, თუ რომელი პროგრამირების ენაა გამოყენებული და თუნდაც იმავე ენაზე, შეგიძლიათ მეთოდის დარეკვა ძალიან განსხვავებული გზით. პირველი, რაც უნდა გააკეთოთ, განსაზღვროთ რომელი ობიექტისთვის ან კლასისთვის იქნება მოწოდებული ფუნქცია. ზოგჯერ ამის გაკეთება არ გჭირდებათ, თუ უკვე მუშაობთ საჭირო სახელების სივრცეში, მაგალითად, სხვა კლასის მეთოდის შიგნით.
ნაბიჯი 2
ამის შემდეგ თქვენ უნდა დარეკოთ, ხელმძღვანელობით მეთოდის სახელით ან სხვა პროგრამისთვის მისაღები ხერხი, რომელიც პირდაპირ მიუთითებს მასზე. როგორც წესი, მეთოდი მიჰყვება იმ ობიექტის სახელს, რომელზეც მას უწოდებენ, გამოყოფილი წერტილით: object_name.method (). ზოგი ენა მოითხოვს სხვა გამყოფების გამოყენებას, მაგალითად, სივრცე ან მსხვილი ნაწლავი. თუ გამოიყენება საკონტროლო კონსტრუქტი, რომელიც მიიჩნევს, რომ ყველა მოქმედება ხორციელდება დანიშნულ ობიექტში (მაგალითად, მთელ რიგ ენებში ასეთი მოქმედებები დაშვებულია კონტროლის საშუალებით), მაშინ შემდგენელს უკვე აშკარა აქვს, თუ რომელი ობიექტის მოქმედებაა შესრულდება. თქვენ უბრალოდ უნდა მიუთითოთ მეთოდის სახელი.
ობიექტზე ორიენტირებული პროგრამირების ერთ-ერთი მახასიათებელია სახელების სივრცის განსაზღვრა. ძალიან მნიშვნელოვანია ამის გათვალისწინება კლასის მეთოდების გამოძახებისას. მეთოდი თავისთავად არის ინტერფეისი, რომელიც უკვე უზრუნველყოფს ინკაფსულაციას.
ნაბიჯი 3
შემდეგ, თქვენ უნდა მიუთითოთ ის არგუმენტები, რასაც მეთოდი მოითხოვს. ჩვეულებრივ, არგუმენტების სია ჩასმულია ფრჩხილებში. მრავალი თანამედროვე შემდგენელი, ფუნქციის აღწერისას, პროგრამისტს აცნობებს არგუმენტების ტიპების და მათი სახელების შესახებ, ისე, რომ ადამიანს გაუადვილებს ნავიგაციას და არასწორი თანმიმდევრობით მონაცემების გადაცემას. მეთოდის შემქმნელებს შეუძლიათ დაწერონ ისინი ისე, რომ ობიექტი გადავიდეს არგუმენტად, ეს მიდგომა თავიდან აიცილებს დაბნეულობას. მრავალი ენა საშუალებას გაძლევთ დარეკოთ ობიექტების მეთოდები ისე, რომ ობიექტი თავად იქნას მიღებული როგორც არგუმენტი.
ნაბიჯი 4
თუ მეთოდი დაუბრუნებს შედეგს, მაშინ, სავარაუდოდ, ეს უნდა დაიწეროს. შექმენით ან აირჩიეთ ცვლადი მის შესანახად და მიანიჭეთ მას ფუნქციური ზარი. შესრულების დასრულების შემდეგ, ის დაუბრუნებს შედეგს, რომელიც ჩაიწერება თქვენს მიერ მითითებულ მეხსიერების არეალში. ზოგიერთი მეთოდი არაფერს უბრუნებს, ისინი უბრალოდ ახორციელებენ რაიმე სახის ოპერაციას ობიექტზე. ამ შემთხვევაში, თქვენ არ უნდა იდარდოთ ცვლადში ფუნქციის შედეგის შენახვაზე.