Ce este POO?
Programarea orientată pe obiecte se referă, în linii mari, la limbajele de programare ce prezintă anumite caracteristici reprezentative:
- Încapsularea - Asocierea datelor și funcțiilor într-o unitate conceptuală de un singur tip numită obiect.
- Abstractizarea - Ascunderea datelor și funcțiilor pentru a acoperi detaliile implementării unui obiect
- Polimorfismul - Abilitatea de a interacționa cu obiecte de tipuri diferite prin intermediul unei interfețe.
- Moștenirea - Abilitatea de a moșteni date și comportamente de la alte obiecte.