Si Të Quhet Një Metodë

Përmbajtje:

Si Të Quhet Një Metodë
Si Të Quhet Një Metodë

Video: Si Të Quhet Një Metodë

Video: Si Të Quhet Një Metodë
Video: Shëroni dhëmbët e prishur në shtëpi vetëm me këtë metodë 2024, Nëntor
Anonim

Metodologjia e orientuar nga objekti lehtëson shumë procesin e programimit. Klasat e përdorura brenda kornizës së saj dhe instancat e tyre - objektet, zgjerojnë mundësitë për zgjidhjen e ndonjë problemi. Funksionet e klasës që përshkruajnë të gjitha llojet e sjelljes së objektit quhen metoda. Në varësi të modifikuesit të specifikuar gjatë zhvillimit të klasës (publike, e mbrojtur, private), qasja në metodat e saj mund të kryhet në mënyra të ndryshme. Pika e thirrjes së funksionit është gjithashtu e një rëndësie të madhe këtu.

Si të quhet një metodë
Si të quhet një metodë

Udhëzimet

Hapi 1

Sa herë që i referoheni një klase, merrni parasysh fushën e dukshmërisë së saj. Këshillohet të tregoni skedarin me përshkrimin e klasës në fillim të kodit të programit. Për ta bërë këtë, shkruani një ndërtim si # përfshini "File_name.h". Ose futni vetë kodin e përshkrimit në të njëjtin vend. Para se të thirrni metodën, inicializoni objektin duke përdorur shënimin vijues: CClass1 Obj1, këtu CClass1 është emri i klasës, Obj1 është emri i objektit. Së bashku me një objekt të klasës, treguesit e instancës së tij mund të përdoren gjithashtu. Në këtë rast, deklaroni një tregues dhe caktoni memorjen: CClass1 * Obj2 = CClass1 i ri ().

Hapi 2

Thirrni metodën e objektit me komandën e mëposhtme: Obj1.metod1 (), këtu operatorin "." (pikë). Kur punoni me një tregues në një shembull të klasës, përdorni operatorin "->": Obj2-> metod1 (). Merrni parasysh qëllimin e objektit ose treguesit. Pra, kur deklaroni një ndryshore brenda një funksioni, ajo nuk do të jetë e dukshme për përpiluesin jashtë saj.

Hapi 3

Nëse një metodë e klasës përshkruhet me një specifikues të hyrjes publike, ajo mund të thirret duke përdorur metodat e mësipërme nga kudo në program. Sidoqoftë, shpesh metodat, në mënyrë që të mbrojnë të dhënat, marrin statusin e fshehur. Pra, kur deklarohet duke përdorur private, një funksion mund të jetë i disponueshëm vetëm brenda klasës së tij. Ajo thirret vetëm brenda kornizës së një metode tjetër të një instance të së njëjtës klasë. Modifikuesi i mbrojtur gjithashtu pamundëson përdorimin e metodës për kodin e palës së tretë, por siguron një mundësi të tillë për klasat e fëmijëve. Një shembull i thirrjes së një metode në një klasë të trashëguar: klasa A // klasa prindërore {protection: void funcA (); }; klasa B: publike A // klasa e trashëguar (fëmijë) {public: void funcB () {funcA (); } // thirrni një metodë të klasës prind};

Hapi 4

Kur përdorni një metodë të një klase në një funksion tjetër të së njëjtës klasë, është e panevojshme të krijoni një shembull të saj. Mjafton të specifikoni emrin e metodës dhe parametrat që do të kalohen. Një shembull i kodit të thirrjes së metodës: klasa CClass2 {void func1 (int k); void func2 () {func1 (50); }};

Hapi 5

Ekziston edhe një mënyrë tjetër për të hyrë në metodë pa e instancuar klasën. Sidoqoftë, kjo kërkon që metoda e specifikuar të deklarohet në klasë si statike. Një shembull i përshkrimit të metodës në një klasë: klasa CClass3 {static int func3 ();} Në këtë rast, thirrja për metodën func3 mund të kryhet kudo në program duke përdorur konstruksionin: CClass3:: func3 ().

Recommended: