Ce Este OOP (Object Oriented Programming)
Ce Este OOP (Object Oriented Programming)
POO - Programare Orientata pe Obiecte -
(sau OOP - Object Oriented Programming) este o paradigma de
programare care foloseste concepte abstracte (sub forma de clase si
obiecte) pentru a crea modele bazate pe elemente din lumea reala. O
aplicatie construita pe POO foloseste mai multe obiecte care comunica
prin mesaje specifice pentru a rezolva diverse servicii (ale aplicatiei)
solicitate. Aceste obiecte sunt capabile sa trimita mesaje (date), sa
primeasca mesaje (date) si sa proceseze date. Scopul programarii
orientate pe obiecte este de a incerca sa creasca flexibilitatea si
mentenabilitatea programelor. Deoarece programele create folosind o
un limbaj orientat pe obiecte (cum este Java) sunt modulare, ele pot fi mai
usor de dezvoltat si mai usor de inteles dupa dezvoltare.
Clase si Obiecte
O clasa este o colectie de obiecte care au proprietati, operatii si
comportamente comune. O clasa este o combinatie de stari (date) si
comportament (metode). In POO, o clasa este un tip de
date, iar obiectele sunt instante ale acestui tip de date.
De exemplu, putem crea o clasa Om(), care este o colectie a tuturor
oamenilor din lume. Oamenii au un statut, cum ar fi inaltimea, greutatea,
sexul, culoarea parului etc.. Ei au, de asemenea, un anumit
comportament, o anumita limba pe care o vorbesc, o mancare preferata.
Toata aceste caracteristici despre oameni sunt incapsulate (continute) in
clasa Om().
Beneficiile POO
Iata un sumar al beneficiilor cu care vine Programare Orientata pe
Obiecte: