Informatică Programare
Programare orientata obiect concepte de baza
Programarea orientată pe obiecte (POO) este un paradigmă de programare care organizează codul în jurul obiectelor, care sunt instanțe ale claselor. Ea se bazează pe patru concepte fundamentale: încapsulare, moștenire, polimorfism și abstractizare. Acestea permit crearea de aplicații modulare și ușor de întreținut.
Concepte cheie
- Încapsulare Ascunderea detaliilor interne și expunerea doar a interfeței necesare. Protejează datele prin modificatori de acces (private, public).
- Moștenire Permite unei clase să preia atribute și metode de la o altă clasă. Exemplu: o clasă 'Mașină' moștenește de la 'Vehicul'.
- Polimorfism Capacitatea unui obiect de a lua mai multe forme. Exemplu: o metodă 'sunet()' poate avea implementări diferite în clase derivate.
Exemplu simplu în C++
- 1 Definirea clasei class Cerc { private: double raza; public: void setRaza(double r) { raza = r; } double getArie() { return 3.14 * raza * raza; } };
- 2 Crearea obiectului Cerc c; c.setRaza(5);
- 3 Utilizarea metodei cout << c.getArie(); // Afișează 78.5
Începe cu clase simple pentru a înțelege cum se definesc și se folosesc obiectele în cod.