Informatică Programare
Ce este programarea orientata obiect C++?
Programarea orientată pe obiecte (OOP) în C++ este un paradigma de programare bazată pe obiecte care combină date și funcții. Obiectele sunt instanțe ale claselor, permițând abstractizare și reutilizare cod. C++ suportă OOP prin clase, moștenire și polimorfism.
Principii OOP
- Încapsulare Ascunderea datelor cu modificatori de acces (private, public).
- Moștenire Crearea de clase noi bazate pe existente, ex: class B : public A.
- Polimorfism Capacitatea de a trata obiecte de tipuri diferite printr-o interfață comună.
Exemplu simplu
- 1 Pas 1: Definire clasă class Cerc { private: double raza; public: double arie(); }.
- 2 Pas 2: Creare obiect Cerc c; c.raza = 5; (dacă raza e public, altfel folosește setter).
- 3 Pas 3: Calcul c.arie() returnează 3.14 * 5 * 5 = 78.5 (aproximativ).
Începe cu clase simple, folosește private pentru protecția datelor.