Informatică Programare
Clase si obiecte C++ exemple 12a
În C++, clasele și obiectele sunt fundamentale pentru OOP, permițând definirea tipurilor de date personalizate. Clasele includ date membre și funcții membre, iar obiectele sunt instanțe ale acestora.
Sintaxa clasei în C++
- Definire clasă Folosește cuvântul-cheie class: class Student { public: string nume; int varsta; };.
- Constructor Constructorul inițializează obiectele: Student(string n, int v) { nume = n; varsta = v; }.
- Creare obiect Student s1("Ana", 18); creează un obiect cu nume "Ana" și vârstă 18.
Exemplu complet
- Cod sursă #include <iostream> using namespace std; class Carte { public: string titlu; Carte(string t) { titlu = t; } void afiseaza() { cout << titlu; } };.
- Utilizare int main() { Carte c1("Moromeții"); c1.afiseaza(); return 0; }.
- Ieșire Programul afișează "Moromeții".
Experimentează adăugând metode, cum ar fi calcularea mediei pentru o clasă Nota, pentru a înțelege clasele în C++.