Informatică Programare
Clase si obiecte in programare orientata obiect
Clasele și obiectele sunt conceptele fundamentale ale programării orientate pe obiecte. O clasă este un tip de date definit de utilizator care descrie structura și comportamentul unui grup de entități similare. Un obiect este o instanță concretă a unei clase, creată în memorie cu valori specifice.
Componentele unei clase
- Atribute Variabile care stochează datele obiectului, cum ar fi 'nume' și 'varsta' pentru o clasă Persoana.
- Metode Funcții care definesc acțiunile obiectului, precum 'afiseazaDetalii()' pentru a afișa atributele.
- Constructor Metodă specială apelată la crearea obiectului pentru inițializare, de exemplu 'Persoana(string n, int v)'.
Exemplu simplu în C++
- 1 Definirea clasei class Persoana { public: string nume; int varsta; Persoana(string n, int v) { nume = n; varsta = v; } void afiseaza() { cout << nume << " " << varsta; } };
- 2 Crearea obiectului Persoana p1("Ana", 20); // p1 este un obiect al clasei Persoana
- 3 Utilizarea obiectului p1.afiseaza(); // Va afișa: Ana 20
Folosește clase pentru a grupa date și funcții conexe, iar obiectele pentru a lucra cu date concrete în program.