Përshkruani 4 bazat e programimit të orientuar në objekte
Programimi i orientuar nga objekti (OOP) është një paradigmë programimi që përdor abstraksione për të krijuar modele të bazuara në botën reale. Ai përdor katër parime kryesore: orientimi i objektit, polimorfizmi, abstraksioni dhe kapsulimi. Orientimi i objektit është koncepti i organizimit të kodit rreth objekteve dhe jo funksioneve dhe se si ato ndërveprojnë me njëri-tjetrin. Polimorfizmi është aftësia e klasave për t'u zgjeruar dhe modifikuar gjatë fluturimit duke përdorur trashëgiminë dhe nënklasat. Abstraksioni lejon heqjen e detajeve të panevojshme nga sistemet komplekse, duke lejuar një fokus 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 e cila mund të manipulohet si një entitet i vetëm.