Metod (programmering)
Den aktuella versionen av sidan har ännu inte granskats av erfarna bidragsgivare och kan skilja sig väsentligt från
versionen som granskades den 27 mars 2020; kontroller kräver
2 redigeringar .
En metod i objektorienterad programmering är en funktion eller procedur som tillhör [1] någon klass eller objekt .
Liksom en procedur i procedurprogrammering består en metod av ett antal satser för att utföra en åtgärd och har en uppsättning inmatningsargument .
Det finns enkla metoder och statiska metoder (klassmetoder):
- enkla metoder har tillgång till data för ett objekt (en specifik instans av en given klass),
- statiska metoder har inte tillgång till objektets data och du behöver inte skapa instanser (av den givna klassen) för att använda dem.
Metoder tillhandahåller ett gränssnitt genom vilket data från ett objekt av en viss klass nås, vilket ger datainkapsling .
Beroende på vilken åtkomstnivå den här eller den metoden ger, allokera:
- public ( public) gränssnitt - ett gemensamt gränssnitt för alla användare av denna klass;
- skyddat ( protected) gränssnitt - internt gränssnitt för alla avkomlingar av denna klass;
- ett privat ( private) gränssnitt är ett gränssnitt som endast kan nås från den givna klassen.
Denna separering av gränssnitt låter dig behålla det offentliga gränssnittet oförändrat, men ändra den interna implementeringen.
Se även
Anteckningar
- ↑ Ägande innebär att metoden är explicit associerad med bearbetningen av en viss klass av objekt.
Teoretiskt är en metod utformad för att hantera den typ som är associerad med den , men i själva verket är detta inte nödvändigt.