Kako Poklicati Metodo

Kazalo:

Kako Poklicati Metodo
Kako Poklicati Metodo

Video: Kako Poklicati Metodo

Video: Kako Poklicati Metodo
Video: Фабричный наборный край. Очень простой способ 2024, Maj
Anonim

Predmetno usmerjena metodologija močno olajša proces programiranja. Razredi, ki se uporabljajo v njegovem okviru, in njihovi primerki - objekti, širijo možnosti za reševanje katerega koli problema. Funkcije razredov, ki opisujejo vse vrste vedenja predmetov, se imenujejo metode. Odvisno od modifikatorja, določenega med razvojem razreda (javni, zaščiteni, zasebni), je dostop do njegovih metod možen na različne načine. Tu je zelo pomembna tudi točka klica funkcije.

Kako poklicati metodo
Kako poklicati metodo

Navodila

Korak 1

Kadar koli se sklicujete na razred, upoštevajte obseg njegove vidnosti. Na začetku programske kode je priporočljivo navesti datoteko z opisom razreda. Če želite to narediti, napišite konstrukcijo, kot je #include “File_name.h”. Ali pa na isto mesto vstavite tudi opisno kodo. Pred klicanjem metode inicializirajte objekt z naslednjim zapisom: CClass1 Obj1, tu je CClass1 ime razreda, Obj1 je ime predmeta. Skupaj s predmetom razreda se lahko uporabljajo tudi kazalci na njegov primerek. V tem primeru prijavite kazalec in dodelite pomnilnik: CClass1 * Obj2 = new CClass1 ().

2. korak

Pokličite metodo predmeta z naslednjim ukazom: Obj1.metod1 (), tukaj operater "." (pika). Pri delu s kazalcem na primerek razreda uporabite operator "->": Obj2-> metod1 (). Upoštevajte obseg predmeta ali kazalca. Torej, ko deklarira spremenljivko znotraj ene funkcije, prevajalnik ne bo viden zunaj nje.

3. korak

Če je metoda razreda opisana s specifikatorjem javnega dostopa, jo lahko pokličemo z uporabo zgornjih metod kjer koli v programu. Vendar metode pogosto zaradi zaščite podatkov dobijo status skritih. Torej, ko je funkcija razglašena z zasebno, je funkcija na voljo samo znotraj svojega razreda. Pokliče se le v okviru druge metode primerka istega razreda. Zaščiteni modifikator prav tako onemogoča uporabo metode za kodo drugega proizvajalca, vendar ponuja takšno priložnost za podrejene razrede. Primer klica metode v podedovanem razredu: razred A // nadrejeni razred {zaščiten: void funcA (); }; razred B: javni A // podedovan (podrejeni) razred {public: void funcB () {funcA (); } // klic metode nadrejenega razreda};

4. korak

Pri dostopu do metode razreda v drugi funkciji istega razreda ni treba ustvariti njenega primerka. Dovolj je, da določite ime metode in parametre, ki jih želite posredovati Primer kode metode: razred CClass2 {void func1 (int k); void func2 () {func1 (50); }};

5. korak

Obstaja še en način za dostop do metode brez instanciranja razreda. Vendar to zahteva, da je navedena metoda v razredu razglašena za statično. Primer opisa metode v razredu: razred CClass3 {static int func3 ();} V tem primeru lahko klic metode func3 izvedemo kjer koli v programu z uporabo konstrukcije: CClass3:: func3 ().

Priporočena: