Reja: Inkapsulyatsiya. Polimorfizm. Meros. Inkapsulyatsiya tushunchasi


Download 0.76 Mb.
Sana19.05.2022
Hajmi0.76 Mb.
#680657
Bog'liq
7-мавзу. Meroslik
tarix fani metodologiyasi asoslari f, 11, tikuv buyumlari ishlab chiqarish texnologiyasi, МИНЕСТЕРСТВО ВЫШЕГО И СРЕДНЕ СПЕЦИАЛЬНОГО ОБРОЗОВАНИЯ, Элементы I A группы периодической системы Получение Н и Na r (1), Элементы I A группы периодической системы Получение Н и Na r, test, Islab chiqarish iqtisodiyoti va uni tashkil etish asoslari chuqurlashtirilgan kursi

Mavzu: Meros, inkapsulyatsiya va polimorfizm

Reja: 1. Inkapsulyatsiya. 2. Polimorfizm. 3. Meros.

1. Inkapsulyatsiya tushunchasi.

Inkapsulyatsiya - bu ma'lumotlar va ushbu ma'lumotlarni boshqaradigan kodni birlashtirgan va ikkalasini ham tashqi buzilish yoki noto'g'ri foydalanishdan himoya qiluvchi mexanizm. Ob'ektga yo'naltirilgan dasturlashda kod va ma'lumotlar birlashtirilishi mumkin; bu holatda "qora quti" deb ataladigan narsa yaratilayotgani aytiladi. Kodlar va ma'lumotlar shu tarzda birlashtirilganda ob'ekt yaratiladi. Boshqacha qilib aytganda, ob'ekt - bu kapsulani qo'llab-quvvatlovchi narsa.


Ob'ekt ichida kodlar va ma'lumotlar shaxsiy bo'lishi mumkin. Shaxsiy kodlar yoki ma'lumotlar faqat ushbu ob'ektning boshqa qismlari uchun mavjud. Shunday qilib, shaxsiy kodlar va ma'lumotlar dasturning ob'ektdan tashqarida mavjud bo'lgan qismlarida mavjud emas. Agar kodlar va ma'lumotlar ommaviy bo'lsa, ular ob'ekt ichida ko'rsatilganligiga qaramay, ular dasturning boshqa qismlarida mavjud. Odatiy holat - bu ob'ektning ochiq qismi ob'ektning yopiq elementlariga boshqariladigan interfeysni ta'minlash uchun ishlatiladi.
2. Polimorfizm.
Polimorfizm (yunoncha polimorfosdan) - ikki yoki undan ortiq o'xshash, ammo texnik jihatdan har xil masalalarni echishda bir xil nomdan foydalanishga imkon beruvchi xususiyat.
Umuman olganda, polimorfizm tushunchasi - "bitta interfeys, ko'plab usullar" g'oyasi. Bu shuni anglatadiki, siz tegishli harakatlar guruhi uchun umumiy interfeys yaratishingiz mumkin.

Polimorfizm Polimorfizmsiz

  • void sqrt(int a)
  • {
    • //>>>>>>>>>
  • }
  • Void sqrt(short a)
  • {
    • //………..
  • }
  • void isqrt(int a)
  • {
    • //…….
  • }
  • void ssqrt(short a)
  • {
    • //……..
  • }

3. Meros
Meros - bu bir ob'ekt boshqasining xususiyatlarini egallashi mumkin bo'lgan jarayon. Aniqrog'i, ob'ekt boshqa ob'ektning asosiy xususiyatlarini meros qilib olishi va o'ziga xos xususiyatlarni qo'shishi mumkin.
Merosxo'rlik muhim, chunki u ierarxik tasnif tushunchasini qo'llab-quvvatlaydi. Sinf iyerarxiyasidan foydalanish katta ma'lumot oqimlarini boshqarishga imkon beradi. Masalan, ko'p qavatli uyni tavsiflash haqida o'ylab ko'ring. Uy - bu bino deb ataladigan umumiy sinfning bir qismi. Boshqa tomondan, inshoot odam qo'llarini yaratish deb atash mumkin bo'lgan ob'ektlarning yanada umumiy sinfining bir qismi bo'lgan umumiy sinfning bir qismidir.
Biroq, merosdan foydalanishda siz ob'ektni o'ziga xos xususiyatlariga ega bo'lgan umumiy sinfni (yoki sinflarni) belgilash orqali ob'ektni tavsiflashingiz mumkin. OOPda meros juda muhim rol o'ynaydi. 
MyClass obj; //obektni elon qilish;   obj=new MyClass(); //obekt yaratish Yoki: MyClass obj=new MyClass();//obekt yaratish 
Shunga o’xshash misollarda foydalanishimiz mumkin

E’tiboringiz uchun raxmat!


Download 0.76 Mb.

Do'stlaringiz bilan baham:




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2022
ma'muriyatiga murojaat qiling