• Polimorfizm Polimorfizm
  • Ob'ektga yo'naltirilgan dasturlash tushunchalari




    Download 441 Kb.
    Pdf ko'rish
    bet3/7
    Sana06.01.2024
    Hajmi441 Kb.
    #131229
    1   2   3   4   5   6   7
    Bog'liq
    Abduraximov Sunnatillo

    Ob'ektga yo'naltirilgan dasturlash tushunchalari 
    Ob'ektga yo'naltirilgan ma'lumotlar bazalari ob'ektga yo'naltirilgan 
    dasturlash tushunchalari bilan chambarchas bog'liq. Ob'ektga yo'naltirilgan 
    dasturlashning to'rtta asosiy g'oyasi: 
    • 
    Polimorfizm 
    • 
    Meros olish 
    • 
    Inkapsulyatsiya
     
    • 
    Abstraktsiya 
    Ushbu to'rtta atribut ob'ektga yo'naltirilgan boshqaruv tizimlarining muhim 
    xususiyatlarini tavsiflaydi. 
    Polimorfizm 
    Polimorfizm - bu ob'ektning bir nechta shakllarni olish qobiliyati. Ushbu 
    qobiliyat bir xil dastur kodini turli xil ma'lumotlar turlari bilan ishlashga imkon 
    beradi. Avtomobil ham, velosiped ham sindirishga qodir , ammo mexanizm 
    boshqacha. Bu misolda harakat uzilishi polimorfizmdir. Belgilangan harakat 
    polimorfikdir - natija qaysi transport vositasini bajarishiga qarab o'zgaradi. 


    Meros olish 
    Meros, tegishli sinflar o'rtasida ierarxik munosabatlarni yaratadi, shu bilan 
    birga kod qismlarini qayta foydalanish mumkin qiladi. Yangi turlarni aniqlash 
    barcha mavjud sinf maydonlari va usullarini meros qilib oladi va ularni yanada 
    kengaytiradi. Mavjud sinf ota-ona sinfdir, bolalar sinf esa ota-onani kengaytiradi. 
    Masalan, Vehicle 
    deb 
    nomlangan 
    ota-onalar 
    sinfida Avtomobil va Velosiped bolalar sinflari bo'ladi . Ikkala bola sinfi ham ota-
    sinfdan ma'lumot oladi va avtomobil turiga qarab ota-ona sinfini yangi ma'lumotlar 
    bilan kengaytiradi . 
    Inkapsulyatsiya 
    Inkapsulyatsiya - 
    kirishni 
    himoya 
    qilish 
    uchun 
    ma'lumotlar 
    va 
    mexanizmlarni bitta ob'ektga guruhlash qobiliyati. Ushbu jarayon orqali ob'ekt 
    qanday ishlashiga oid ma'lumotlar va tafsilotlar yashirin bo'lib , ma'lumotlar va 
    funktsiyalar xavfsizligini ta'minlaydi. Sinflar muayyan usullar qanday ishlashini 
    bilishga hojat qoldirmasdan, usullar orqali bir-biri bilan o'zaro ta'sir qiladi. 
    Misol tariqasida, mashina tavsiflovchi xususiyatlarga va harakatlarga 
    ega. Siz mashinaning rangini o'zgartirishingiz mumkin, ammo model yoki marka 
    o'zgarmas xususiyatlarga misoldir. Sinf barcha avtomobil ma'lumotlarini bitta 
    ob'ektga qamrab oladi , bu erda ba'zi elementlarni o'zgartirish mumkin, 

    Download 441 Kb.
    1   2   3   4   5   6   7




    Download 441 Kb.
    Pdf ko'rish

    Bosh sahifa
    Aloqalar

        Bosh sahifa



    Ob'ektga yo'naltirilgan dasturlash tushunchalari

    Download 441 Kb.
    Pdf ko'rish