<prompt> Eleza misingi 4 ya Upangaji Wenye Malengo ya Kitu  <response>: Upangaji Unaoelekezwa na Kitu OOP ni dhana ya upangaji inayotumia vitu, madarasa na mbinu kupanga na kuunda msimbo. Kuna kanuni kuu nne au misingi ambayo ni muhimu kwa OOP, nayo ni kama ifuatavyo: 1. Kuondoa: Kanuni hii inahusisha kuonyesha tu vipengele muhimu vya kitu kwa ulimwengu wa nje, huku ikificha maelezo ya ndani au utata. . Inapatikana kwa matumizi ya madarasa ya abstract na interfaces, ambayo hufafanua tabia ya kitu bila kufunua kazi zake za ndani. 2. Usisitizo: Hii ndiyo kanuni ya kuunganisha data sifa na mbinu tabia zinazofanya kazi kwenye data katika kitengo kimoja, kinachoitwa darasa. Inajumuisha kufafanua viambishi vya ufikiaji ili kudhibiti mwonekano wa data na mbinu, ili maelezo ya ndani yalindwe dhidi ya ulimwengu wa nje. 3. Urithi: Kanuni hii huruhusu vitu vya darasa moja kurithi au kupata sifa na mbinu za darasa lingine, na hivyo kukuza utumiaji tena na kupunguza urudufishaji wa msimbo. Darasa ndogo linaweza kurithi kutoka kwa darasa kuu, na linaweza pia kuongeza na kupuuza tabia za darasa kuu. 4. Polimofisi: Kanuni hii inaruhusu vitu vya madarasa tofauti ambavyo vina kiolesura cha kawaida kutumika kwa kubadilishana, wakati wa utekelezaji, bila kuhitaji matibabu yoyote maalum. Huruhusu mbinu kuwa na utekelezaji tofauti, na inaweza kupatikana kupitia upakiaji wa njia, upitishaji wa njia, na matumizi ya miingiliano. 