Az objektumorientált programozásban (OOP) a módszer egy rutin, amely egy osztály tagja .
A módszer lehet:
Az objektumorientált programozás során néha a metódus meghívás kifejezést használjuk az osztály ilyen függvényének hívására.
Sok OOP nyelv , beágyazás egy osztályon belül lehetővé teszi, hogy kezelje, és ezért korlátozza a hozzáférési jogokat , hogy tagja ennek az osztálynak, vagy egy módszer (tag függvény), vagy egy tulajdonság (az adatok tag). Ezután a tag köréről beszélünk . Elég gyakran (például a C ++ vagy a Java esetében) használjuk a kulcsszavakat public , privatevagy protectedkezeljük ezeket a hozzáférési jogokat:
A módszer hatálya | Kulcsszó (C ++ nyelven) | Hozzáférhető | jegyzet |
---|---|---|---|
Magán | private | osztály tagjai csak | Csak az osztály egyik objektuma tudja megvalósítani őket („hívás”); ezek a módszerek általában az osztály belső működését fedik le, amelyet kívülről el akarunk rejteni. |
Védett | protected | osztály tagjai és a származtatott osztályok | Csak az osztály vagy egy származtatott osztály objektuma tudja megvalósítani őket. |
Nyilvános | public | az osztály tagjai és származékai, valamint az osztály ügyfelei | vagyis bármely tárgyról; ezek az osztály interfészei . |
Egyes nyelvek úgynevezett baráti módszereket is bevezetnek , amelyek ezt követően kifejezetten felsorolják azokat a baráti osztályokat, amelyek igénybe vehetik őket, ezáltal különösen lehetővé téve az anya és lánya osztályok közötti speciális jogok megadását.
Elvileg egy objektum nyilvános módszereinek, vagyis az interfészének a használata az egyetlen módja az objektum állapotának eléréséhez.
Különböző típusú módszerek léteznek: