Hvordan Kalle En Metode

Innholdsfortegnelse:

Hvordan Kalle En Metode
Hvordan Kalle En Metode

Video: Hvordan Kalle En Metode

Video: Hvordan Kalle En Metode
Video: Советы и хитрости: захватываем корни | РУКОВОДСТВО ПО BOX BRAID | ПОПРОБУЙТЕ ЭТОТ МЕТОД, ЧТОБЫ НАУЧИТЬСЯ ПЛЕТЕ 2024, November
Anonim

Objektorientert metodikk letter i stor grad programmeringsprosessen. Klassene som brukes innenfor dets rammer og deres forekomster - objekter, utvider mulighetene for å løse ethvert problem. Klassefunksjoner som beskriver alle slags objektatferd kalles metoder. Avhengig av modifisereren som er spesifisert under utviklingen av klassen (offentlig, beskyttet, privat), kan tilgang til metodene utføres på forskjellige måter. Poenget med funksjonsanropet er også av stor betydning her.

Hvordan kalle en metode
Hvordan kalle en metode

Bruksanvisning

Trinn 1

Når du refererer til en klasse, bør du vurdere omfanget av synligheten. Det anbefales å indikere filen med beskrivelsen av klassen i begynnelsen av programkoden. For å gjøre dette, skriv en konstruksjon som # inkluderer "Filnavn.h". Eller sett inn selve beskrivelseskoden på samme sted. Før du ringer til metoden, initialiser du objektet ved å bruke følgende notasjon: CClass1 Obj1, her er CClass1 klassenavnet, Obj1 er navnet på objektet. I tillegg til et klasseobjekt kan pekere til forekomsten også brukes. I dette tilfellet erklærer du en peker og tildeler minne: CClass1 * Obj2 = new CClass1 ().

Steg 2

Ring metoden til objektet med følgende kommando: Obj1.metod1 (), her operatøren "." (punktum). Når du arbeider med en peker til en klasseinstans, bruk operatøren "->": Obj2-> metod1 (). Tenk på omfanget av objektet eller pekeren. Så når du deklarerer en variabel innen en funksjon, vil den ikke være synlig for kompilatoren utenfor den.

Trinn 3

Hvis en klassemetode er beskrevet med en offentlig tilgangsspesifikator, kan den kalles ved hjelp av metodene ovenfor fra hvor som helst i programmet. Imidlertid mottar ofte metoder for å beskytte data statusen som skjult. Så når en erklærer å bruke privat, kan en funksjon bare være tilgjengelig i klassen. Det kalles bare innenfor rammen av en annen metode for en forekomst av samme klasse. Den beskyttede modifikatoren deaktiverer også bruken av metoden for tredjepartskode, men gir en slik mulighet for barneklasser. Et eksempel på å kalle en metode i en arvet klasse: klasse A // foreldreklasse {protected: void funcA (); }; klasse B: offentlig A // arvet (barn) klasse {offentlig: ugyldig funcB () {funcA (); } // kaller en metode for foreldreklassen};

Trinn 4

Når du får tilgang til en metode for en klasse i en annen funksjon av samme klasse, er det unødvendig å opprette en forekomst av den. Det er nok å spesifisere navnet på metoden og parametrene som skal sendes Et eksempel på metoden anropskode: klasse CClass2 {void func1 (int k); ugyldig func2 () {func1 (50); }};

Trinn 5

Det er en annen måte å få tilgang til metoden uten å starte klassen. Dette krever imidlertid at den angitte metoden deklareres i klassen som statisk. Et eksempel på en metodebeskrivelse i en klasse: klasse CClass3 {static int func3 ();} I dette tilfellet kan anropet til func3-metoden utføres hvor som helst i programmet ved hjelp av konstruksjonen: CClass3:: func3 ().

Anbefalt: