Метод - бул класстын же объектинин өзүнө таандык касиеттеринин бири болгон функция. Эгерде биз метод жөнүндө сөз кыла турган болсок, анда объектиге багытталган программалоонун парадигмасы колдонулат дегенди билдирет.
Нускамалар
1 кадам
Класс ыкмасы - бул иш-аракеттердин ырааттуулугу, ал аргументтерди кабыл алып, маани бере алат, бирок экөө тең талап кылынбайт. Эң көп учурда чалуунун линиясы төмөнкүдөй көрүнөт: өзгөрүлмө = object_name.object_method (аргументтердин тизмеси); Чакыруу синтаксиси такыр башкача, мунун бардыгы кайсы программалоо тили колдонулгандыгына жараша болот, ал тургай бир эле тилдин ичинде ыкманы ар кандай жолдор менен чакырса болот. Биринчиден, функция кайсы объект же класс үчүн чакырыларын көрсөтүү керек. Кээде сиз буга чейин талап кылынган аталыштар мейкиндигинде иштеп жаткан болсоңуз, анда, мисалы, башка класс ыкмасында иштөөнүн кажети жок.
2-кадам
Андан кийин ыкманын аталышы же белгилүү бир программалоо тили аны ачык көрсөтүү үчүн кабыл алынуучу башка жол менен жетекчиликке алуу керек. Адатта, ыкма чекит менен бөлүнүп, ал аталган объектинин аталышын ээрчийт: object_name.method (). Кээ бир тилдерде боштук же чекит сыяктуу башка чектегичтер колдонулушун талап кылат. Эгерде бардык иш-аракеттер белгиленген объекттин ичинде аткарылат деп болжолдонгон башкаруу конструкциясы колдонулса (мисалы, бир катар тилдерде мындай аракеттерге башкаруу менен уруксат берилет), анда компилятор кайсы объект менен иш-аракеттерди жасаары белгилүү болот. аткарылат. Сиз ыкманын атын гана көрсөтүшүңүз керек.
Объектке багытталган программалоонун өзгөчөлүктөрүнүн бири - аталыш мейкиндигин чектөө. Класс методдорун чакырганда ушуну эсиңизден чыгарбаңыз. Методдун өзү - буга чейин инкапсуляцияны камсыз кылган интерфейс.
3-кадам
Андан кийин, сиз метод талап кылган аргументтерди көрсөтүшүңүз керек. Адатта, аргументтердин тизмеси кашаага алынат. Көптөгөн заманбап компиляторлор, функцияны сүрөттөөдө, адамга багыттоо жана маалыматтарды туура эмес тартипте өткөрбөө үчүн, аргументтердин түрлөрү жана алардын аталыштары жөнүндө программалоочуга маалымат беришет. Метод иштеп чыгуучулар аларды объектини аргумент катары кабыл алгандай кылып жаза алышат, бул ыкма түшүнбөстүктөн сактайт. Көптөгөн тилдер объектилердин ыкмаларын объекттин өзү аргумент катары кабыл алынган жол менен чакырууга мүмкүнчүлүк берет.
4-кадам
Эгерде ыкма натыйжа берсе, анда аны жазыш керек. Аны сактоо үчүн өзгөрмө түзүңүз же тандаңыз жана ага функциялык чалууну дайындаңыз. Ал аткарууну аяктагандан кийин, сиз көрсөткөн эс тутум аймагына жазылган натыйжаны кайтарып берет. Кээ бир ыкмалар эч нерсени кайтарбайт, жөн гана объектте кандайдыр бир операцияны жасашат. Мындай учурда, функциянын натыйжасын өзгөрмөдө сактоо жөнүндө ойлонуунун кажети жок.