Informatică Programare

Ce este programarea orientata obiect?

Programarea orientată pe obiecte (OOP) este un paradigmă de programare care organizează codul în obiecte. Aceste obiecte sunt instanțe ale claselor, care definesc atribute (date) și metode (acțiuni). OOP se bazează pe patru principii fundamentale: încapsulare, abstractizare, moștenire și polimorfism.

Principii fundamentale ale OOP

  • Încapsulare Ascunde detaliile interne ale unui obiect și expune doar o interfață publică. Exemple: variabile private cu metode get/set în C++.
  • Abstractizare Simplifică realitatea prin modele care evidențiază caracteristicile esențiale. Exemple: clasa Mașină cu metode start() și stop(), fără detalii motor.
  • Moștenire Permite crearea de clase noi bazate pe clase existente, reutilizând cod. Exemple: clasa Student moștenește de la clasa Persoană în C++.
  • Polimorfism Capacitatea unui obiect de a lua mai multe forme, de obicei prin suprascrierea metodelor. Exemple: metoda calculeazăAria() diferită pentru Cerc și Pătrat.

Exemplu simplu în C++

  1. 1
    Definește clasa class Cerc { private: double raza; public: void setRaza(double r) { raza = r; } double getArie() { return 3.14 * raza * raza; } };
  2. 2
    Creează obiect Cerc c; c.setRaza(5);
  3. 3
    Folosește metoda cout << c.getArie(); // Afișează 78.5

Începe prin a scrie clase simple cu atribute și metode, exersând încapsularea.

Mai multe din Programare