<prompt> Jadili kanuni za upangaji unaolenga kitu  <response>: Upangaji unaolenga kitu OOP ni dhana ya upangaji kulingana na dhana ya vitu, ambayo inaweza kuwa na sehemu za data, na msimbo, katika mfumo wa taratibu zinazojulikana kama mbinu. Kanuni za OOP ni encapsulation, abstraction, polymorphism, na urithi. Ufungaji ni uwezo wa kuchanganya mbinu na data katika kitengo kimoja, uondoaji ni uwezo wa kuficha maelezo ya utekelezaji na kuonyesha vipengele muhimu tu, polymorphism ni matumizi ya interface moja kwa aina nyingi za data, na urithi ni uwezo. kwa darasa moja kupanua utendaji wa lingine. 