Sunteți pe pagina 1din 12

Ce este o clasa ???

Clasa este un concept de baz al programrii orientate pe obiecte, domeniu n care reprezint
structura care definete caracteristicile abstracte ale unui lucru (obiect), printre care caracteristicile
acestuia (atributele sale, cmpuri sau proprieti), precum i comportamentele acestui lucru
(lucrurile pe care le poate face, sau metode, operaii sau proprieti).
Se poate spune c o clas este schia care descrie natura unui lucru. De exemplu, clasa Cine va
conine caracteristicile tuturor cinilor, precum ras sau culoarea prului (caracteristici), precum i
capacitatea de a ltra i de a sta (comportament).
Clasele asigur modularitatea i structura ntr-un program de calculator orientat pe obiecte. O clas
ar trebui s poat fi neleas de ctre o persoan care nu tie programare dar cunosctoare a
domeniului problemei, caracteristicile clasei ar trebui s aib sens n respectivul context. De
asemenea, codul clasei ar trebui s fie auto-suficient (folosind n general ncapsularea). n ansamblul
lor, proprietile i metodele definite printr-o clas sunt numite membri.

Ce este o metoda ?
metoda implementeaza o operatie cu datele obiectului;
metodele se implementeaza (definitie) sub forma unor proceduri sau functii (ntorc valori cu
return) ce realizeaz anumite operatii
metodele pot fi definite numai ntr-o definitie de clasa, astfel:
vizibilitate tip nume_met([lista parametri]) {
corp_1
}

tip - definete tipul de date ntors de metoda;


nume_met - definete numele metodei;
[lista parametri] - o secventa optionala de perechi tip nume, separate prin virgule.

Constructori

10

11

12