Informatică Programare
Ce este o clasa in programare orientata obiect?
O clasă în programarea orientată pe obiecte este un șablon sau un plan pentru crearea obiectelor. Ea definește atributele (date) și metodele (funcții) pe care obiectele vor le avea. De exemplu, o clasă 'Student' poate avea atribute precum 'nume' și 'nota' și metode precum 'afișeazăDetalii()'.
Componentele unei clase
- Atribute Variabile care stochează starea obiectului. Exemplu: în clasa 'Student', atributul 'varsta' de tip int.
- Metode Funcții care definesc comportamentul obiectului. Exemplu: o metodă 'calculeazăMedie()' în clasa 'Student'.
- Constructor Metodă specială apelată la crearea unui obiect, folosită pentru inițializare. Exemplu: Student(string n) { nume = n; }.
Exemplu în C++
- 1 Declarația clasei class Student { public: string nume; int nota; void afiseaza() { cout << nume << " " << nota; } };
- 2 Instanțierea Student s; s.nume = "Ana"; s.nota = 10;
- 3 Apelarea metodei s.afiseaza(); // Afișează 'Ana 10'
Definește întotdeauna clasele cu atribute și metode relevante pentru problema pe care o rezolvi.