Metodas yra funkcija, kuri yra viena iš jai priklausančios klasės ar objekto savybių. Jei mes kalbame apie metodą, tai turime omenyje, kad naudojama objektinio programavimo paradigma.
Nurodymai
1 žingsnis
Klasės metodas yra veiksmų seka, ji gali priimti argumentus ir grąžinti vertę, nors nė vieno iš jų nereikia. Dažniausiai skambučio linija atrodo taip: kintamasis = objekto_vardas.objekto_metodas (argumentų sąrašas); Skambučių sintaksė labai skiriasi, viskas priklauso nuo to, kuri programavimo kalba naudojama, ir net toje pačioje kalboje metodą galite iškviesti labai skirtingais būdais. Pirmiausia reikia nurodyti, kuriam objektui ar klasei bus paskambinta funkcija. Kartais to daryti nereikia, jei jau dirbate reikiamoje vardų srityje, pavyzdžiui, kito klasės metodo viduje.
2 žingsnis
Tada jums reikia jį paskambinti vadovaujantis metodo pavadinimu ar kitu konkrečiai programavimo kalbai priimtinu būdu, kad būtų galima į jį aiškiai atkreipti dėmesį. Paprastai metodas seka objekto, kuriuo jis vadinamas, pavadinimą, atskirtą tašku: object_name.method (). Kai kurioms kalboms reikia naudoti kitus skiriklius, pvz., Tarpą arba dvitaškį. Jei naudojamas valdymo konstruktas, kuris daro prielaidą, kad visi veiksmai atliekami paskirto objekto viduje (pavyzdžiui, daugeliu kalbų tokius veiksmus leidžia valdymas su valdikliu), tada kompiliatorius jau aišku, su kokiu objektu veiksmai bus atliekami. Jums tiesiog reikia nurodyti metodo pavadinimą.
Viena iš objektinio programavimo ypatybių yra vardų srities apibrėžimas. Labai svarbu tai nepamiršti skambinant klasės metodais. Pats metodas yra sąsaja, kuri jau suteikia inkapsuliaciją.
3 žingsnis
Tada turite nurodyti argumentus, kurių reikalauja metodas. Paprastai argumentų sąrašas pateikiamas skliausteliuose. Daugelis šiuolaikinių kompiliatorių, aprašydami funkciją, nurodo programuotojui argumentų tipus ir jų pavadinimus, kad žmogui būtų lengviau naršyti ir neteikti duomenų neteisinga tvarka. Metodo kūrėjai gali juos parašyti taip, kad objektą būtų galima perduoti kaip argumentą, tokiu būdu išvengiama painiavos. Daugelis kalbų leidžia vadinti objektų metodus taip, kad pats objektas taip pat būtų perduotas kaip argumentas.
4 žingsnis
Jei metodas pateikia rezultatą, greičiausiai jis turėtų būti parašytas. Sukurkite arba pasirinkite kintamąjį, kad jį išsaugotumėte, ir priskirkite jam funkcijos iškvietimą. Baigęs vykdyti, jis grąžins rezultatą, kuris bus įrašytas į jūsų nurodytą atminties sritį. Kai kurie metodai nieko negrąžina, jie tiesiog atlieka tam tikrą objekto operaciją. Tokiu atveju nereikia jaudintis dėl funkcijos rezultato išsaugojimo kintamajame.