Hoe Om 'n Metode Te Noem

INHOUDSOPGAWE:

Hoe Om 'n Metode Te Noem
Hoe Om 'n Metode Te Noem

Video: Hoe Om 'n Metode Te Noem

Video: Hoe Om 'n Metode Te Noem
Video: Ontbinden in factoren - Hoe werkt de product-som-methode? (havo/vwo 2) - WiskundeAcademie 2024, Desember
Anonim

Objekgerigte metodologie vergemaklik die programmeringsproses baie. Die klasse wat binne die raamwerk daarvan gebruik word en die voorwerpe daarvan - voorwerpe, brei die moontlikhede uit om enige probleem op te los. Klasfunksies wat allerhande voorwerpgedrag beskryf, word metodes genoem. Afhangend van die wysiger wat tydens die ontwikkeling van die klas gespesifiseer is (publiek, beskerm, privaat), kan toegang tot die metodes op verskillende maniere uitgevoer word. Die punt van die funksie-oproep is ook hier van groot belang.

Hoe om 'n metode te noem
Hoe om 'n metode te noem

Instruksies

Stap 1

Oorweeg die sigbaarheid daarvan wanneer u na 'n klas verwys. Dit is raadsaam om die lêer met die beskrywing van die klas aan die begin van die programkode aan te dui. Om dit te doen, skryf 'n konstruksie soos #include "File_name.h". Of voeg die beskrywingskode self op dieselfde plek in. Voordat u die metode aanroep, moet u die voorwerp initialiseer met behulp van die volgende notasie: CClass1 Obj1, hier is CClass1 die klasnaam, Obj1 is die naam van die object. Tesame met 'n klasvoorwerp kan daar ook verwysings na die instansie gebruik word. In hierdie geval, verklaar 'n wyser en ken geheue toe: CClass1 * Obj2 = nuwe CClass1 ().

Stap 2

Noem die metode van die voorwerp met die volgende opdrag: Obj1.metod1 (), hier is die operateur "." (punt). As u met 'n aanwyser na 'n klasinstansie werk, gebruik dan die operateur "->": Obj2-> metod1 (). Beskou die omvang van die voorwerp of wyser. Dus, wanneer 'n veranderlike binne een funksie verklaar word, sal dit nie sigbaar wees vir die samesteller daarbuite nie.

Stap 3

As 'n klasmetode beskryf word met 'n publieke toegangspesifisor, kan dit op enige plek in die program met behulp van bogenoemde metodes genoem word. Metodes, om data te beskerm, ontvang dikwels die status van verborge. Dus, as dit privaat verklaar word, kan 'n funksie slegs binne die klas beskikbaar wees. Dit word slegs genoem binne die raamwerk van 'n ander metode van 'n geval van dieselfde klas. Die beskermde wysiger skakel ook die gebruik van die metode vir kode van derdeparty uit, maar bied so 'n geleentheid vir kinderklasse. 'N Voorbeeld van die oproep van 'n metode in 'n geërfde klas: klas A // ouerklas {beveilig: nietig funcA (); }; klas B: publiek A // geërfde (kind) klas {publiek: nietig funcB () {funcA (); } // noem 'n metode van die ouerklas};

Stap 4

As u toegang verkry tot 'n klasmetode in 'n ander funksie van dieselfde klas, is dit onnodig om 'n voorbeeld daarvan te skep. Dit is genoeg om die naam van die metode en die parameters wat deurgee moet word, te spesifiseer: 'n Voorbeeld van die metode-oproepkode: klas CClass2 {void func1 (int k); nietig func2 () {func1 (50); }};

Stap 5

Daar is 'n ander manier om toegang tot die metode te kry sonder om die klas te begin. Dit vereis egter dat die gespesifiseerde metode in die klas as staties verklaar word. 'N Voorbeeld van 'n metodebeskrywing in 'n klas: klas CClass3 {static int func3 ();} In hierdie geval kan die oproep na die func3-metode oral gedoen word in die program met die konstruksie: CClass3:: func3 ().

Aanbeveel: