Metoda (programare)
Versiunea actuală a paginii nu a fost încă examinată de colaboratori experimentați și poate diferi semnificativ de
versiunea revizuită pe 27 martie 2020; verificările necesită
2 modificări .
O metodă în programarea orientată pe obiect este o funcție sau o procedură care aparține [1] unei clase sau obiecte .
La fel ca o procedură în programarea procedurală , o metodă constă dintr-un număr de instrucțiuni pentru a efectua o acțiune și are un set de argumente de intrare .
Există metode simple și metode statice (metode de clasă):
- metodele simple au acces la datele unui obiect (o instanță specifică a unei clase date),
- metodele statice nu au acces la datele obiectului și nu trebuie să creați instanțe (ale clasei date) pentru a le folosi.
Metodele oferă o interfață prin care sunt accesate datele unui obiect dintr-o anumită clasă, oferind astfel încapsularea datelor .
În funcție de ce nivel de acces oferă această sau acea metodă, alocați:
- public ( public) interfață - o interfață comună pentru toți utilizatorii acestei clase;
- protected ( protected) interface - interfață internă pentru toți descendenții acestei clase;
- o interfață privată ( private) este o interfață care poate fi accesată numai din cadrul clasei date.
Această separare a interfețelor vă permite să păstrați interfața publică neschimbată, dar să modificați implementarea internă.
Vezi și
Note
- ↑ Proprietatea înseamnă că metoda este asociată în mod explicit cu procesarea unei anumite clase de obiecte.
Teoretic , o metodă este concepută pentru a gestiona tipul asociat cu ea , dar de fapt acest lucru nu este necesar.