Kako Nazvati Metodu

Sadržaj:

Kako Nazvati Metodu
Kako Nazvati Metodu

Video: Kako Nazvati Metodu

Video: Kako Nazvati Metodu
Video: Нейрографика и её секреты - Как работает этот метод 2024, Svibanj
Anonim

Objektno orijentirana metodologija uvelike olakšava proces programiranja. Klase korištene u njegovom okviru i njihove instance - objekti, proširuju mogućnosti za rješavanje bilo kojeg problema. Funkcije klase koje opisuju sve vrste ponašanja objekata nazivaju se metodama. Ovisno o modifikatoru navedenom tijekom razvoja klase (javni, zaštićeni, privatni), pristup njezinim metodama može se izvršiti na različite načine. Poanta poziva funkcije ovdje je također od velike važnosti.

Kako nazvati metodu
Kako nazvati metodu

Upute

Korak 1

Kad god se obratite klasi, uzmite u obzir opseg njene vidljivosti. Na početku programskog koda poželjno je označiti datoteku s opisom klase. Da biste to učinili, napišite konstrukciju poput #include “File_name.h”. Ili umetnite sam opisni kôd na isto mjesto. Prije pozivanja metode, inicijalizirajte objekt pomoću sljedeće oznake: CClass1 Obj1, ovdje je CClass1 naziv klase, Obj1 je ime objekta. Uz objekt klase mogu se koristiti i pokazivači na njegovu instancu. U ovom slučaju, deklarirajte pokazivač i dodijelite memoriju: CClass1 * Obj2 = new CClass1 ().

Korak 2

Pozovite metodu objekta sljedećom naredbom: Obj1.metod1 (), ovdje operator "." (točka). Kada radite s pokazivačem na instancu klase, upotrijebite operator "->": Obj2-> metod1 (). Uzmite u obzir opseg objekta ili pokazivača. Dakle, kada deklarira varijablu unutar jedne funkcije, prevodilac neće biti vidljiv izvan nje.

3. korak

Ako je metoda klase opisana s specifikatorom javnog pristupa, može se pozvati pomoću gore navedenih metoda s bilo kojeg mjesta u programu. Međutim, često metode, kako bi zaštitile podatke, dobivaju status skrivenih. Dakle, kada se deklarira pomoću private, funkcija može biti dostupna samo unutar svoje klase. Poziva se samo u okviru druge metode instance iste klase. Zaštićeni modifikator također onemogućava upotrebu metode za kôd treće strane, ali pruža takvu mogućnost za podređene klase. Primjer poziva metode u naslijeđenoj klasi: klasa A // roditeljska klasa {zaštićena: void funcA (); }; klasa B: javna A // naslijeđena (podređena) klasa {public: void funcB () {funcA (); } // poziva metodu roditeljske klase};

4. korak

Kada pristupate metodi klase u drugoj funkciji iste klase, nepotrebno je stvoriti njezinu instancu. Dovoljno je odrediti naziv metode i parametre koje treba proslijediti. Primjer pozivnog koda metode: klasa CClass2 {void func1 (int k); void func2 () {func1 (50); }};

Korak 5

Postoji još jedan način za pristup metodi bez instanciranja klase. Međutim, to zahtijeva da se navedena metoda deklarira u klasi kao statička. Primjer opisa metode u klasi: class CClass3 {static int func3 ();} U ovom slučaju, poziv metode func3 može se izvršiti bilo gdje u programu koji koristi konstrukciju: CClass3:: func3 ().

Preporučeni: