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