Informatică Programare
Ce este un obiect in programare orientata obiect?
Un obiect în programarea orientată pe obiecte este o instanță a unei clase, care are o stare specifică (date) și poate efectua acțiuni (metode). De exemplu, dacă 'Mașină' este o clasă, atunci o mașină concretă cu marca 'Dacia' și viteza 50 km/h este un obiect.
Caracteristicile unui obiect
- Identitate Fiecare obiect este unic, chiar dacă are aceleași valori ale atributelor ca alt obiect. În memorie, ocupă o locație distinctă.
- Stare Setul de valori ale atributelor la un moment dat. Exemplu: pentru un obiect 'Cerc', starea include raza egală cu 7.
- Comportament Acțiunile pe care le poate efectua, definite de metode. Exemplu: un obiect 'Calculator' poate rula metoda 'calculeazăSuma(5, 3)'.
Exemplu de creare a unui obiect
- 1 Definirea clasei class Carte { public: string titlu; int pagini; void afiseaza() { cout << titlu << ", " << pagini << " pagini"; } };
- 2 Crearea obiectului Carte c; c.titlu = "Ion"; c.pagini = 300;
- 3 Interacțiunea cu obiectul c.afiseaza(); // Afișează 'Ion, 300 pagini'
Folosește obiectele pentru a modela entități din lumea reală în programele tale.