Përshkruani 4 bazat e Programimit të Orientuar në Objekte
Programimi i orientuar ndaj objekteve (OOP) është një paradigmë programimi që përdor abstraksione për të krijuar modele të bazuara në botën reale. Ajo përdor katër parime kryesore: orientimi i objekteve, polimorfizmi, abstraksioni dhe enkapsulimi. Orientimi i objekteve është koncepti i organizimit të kodit rreth objekteve, në vend të funksioneve dhe se si ato ndërveprojnë me njëri-tjetrin. Polimorfizmi është aftësia e klasave për t'u zgjeruar dhe modifikuar në fluturim duke përdorur trashëgiminë dhe nënklasa. Abstraksioni lejon heqjen e detajeve të panevojshme nga sistemet komplekse, duke lejuar një përqendrim më të mirë në proceset kryesore. Enkapsulimi është procesi i kombinimit të të dhënave dhe funksioneve të lidhura në një njësi të vetme që mund të manipulohet si një entitet i vetëm.