8.Ob’yektga mo‘ljallangan programmalashning asosiy prinsiplari. Polimorfizm. Polimorfizm shunday holatki, bunda qandaydir bitta narsa ko‘p shakllarga ega bo‘ladi. Dasturlash tilida «ko‘p shakllar» dyeyilganda, bitta nom avtomatik myexanizm tomonidan tanlab olingan turli kodlarning nomidan ish ko‘rishi tushuniladi. Shunday qilib, polimorfizm yordamida bitta nom turli xulq-atvorni bildirishi mumkin.Vorislik polimorfizmning ayrim turlaridan foydalanish uchun zarurdir. Aynan o‘rindoshlik imkoniyati mavjud bo‘lgani uchun, polimorfizmdan foydalanish mumkin bo‘ladi. Polimorfizm yordamida tizimga to‘g‘ri kyelgan paytda qo‘shimcha funktsiyalarni qo‘shish mumkin. Dasturni yozish paytida hatto tahmin qilinmagan funktsionallik bilan yangi sinflarni qo‘shish mumkin, buning ustiga bularning hammasini dastlabki dasturni o‘zgartirmay turib ham amalga oshirish mumkin. Yangi talablarga osongina moslasha oladigan dasturiy vosita dyeganda, mana shular tushuniladi.
Polimorfizmning uchta asosiy turi mavjud:-Qo‘shilish polimorfizmi; -Paramyetrik polimorfizm;-Ortiqcha yuklanish.