Informatică Programare

Clase si obiecte C++ exemple

Clasele și obiectele în C++ sunt fundamentale pentru programarea orientată pe obiecte, permițând encapsularea datelor și comportamentului. O clasă definește un tip de date, iar un obiect este o instanță a clasei. Exemplu: class Persoana { public: string nume; void salut() { cout << "Salut, " << nume; } }; Persoana p; p.nume = "Ana"; p.salut();.

Definirea claselor

  • Structura unei clase class NumeClasa { public: membri publici; private: membri privați; };. Membrii publici sunt accesibili din afară, privați doar din interiorul clasei.
  • Constructori și destructori Constructorul este o funcție specială numită la crearea obiectului: NumeClasa() { ... }. Destructorul ~NumeClasa() { ... } este apelat la distrugere.
  • Exemplu simplu class Cerc { public: double raza; Cerc(double r) { raza = r; } double arie() { return 3.14 * raza * raza; } }; Cerc c(5.0); cout << c.arie();

Crearea și utilizarea obiectelor

  1. 1
    Pasul 1: Instanțiere Declarați obiecte ca variabile: NumeClasa obiect;. Pentru constructor cu parametri: NumeClasa obiect(valoare);. Exemplu: Persoana pers("Ion"); dacă constructorul primește string.
  2. 2
    Pasul 2: Accesarea membrilor Folosiți operatorul . pentru obiecte: obiect.membru sau obiect.metoda(). Pentru pointeri la obiecte, folosiți ->: Persoana* ptr = &pers; ptr->salut();.
  3. 3
    Pasul 3: Exemplu practic Creați o clasă Student cu membri nume și nota. Adăugați o metodă promovat() care returnează true dacă nota >= 5. Testați cu Student s; s.nume = "Maria"; s.nota = 7; cout << s.promovat();

Definește clase cu membri publici pentru interfață și privați pentru securitate, folosind constructori pentru inițializare.

Mai multe din Programare