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. 1
    Pas 1: Definire clasă class Cerc { private: double raza; public: double arie(); }.
  2. 2
    Pas 2: Creare obiect Cerc c; c.raza = 5; (dacă raza e public, altfel folosește setter).
  3. 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.

Mai multe din Programare