Mustaqil ishi mavzu: Enkapsulyatsiya,merosxo‘rlik,polimorfizm Reja



Yüklə 13,92 Kb.
tarix19.12.2023
ölçüsü13,92 Kb.
#186056
Dasturlash



KATTAQO`RG`ON SERVIS TEXNIKUMINING 204 – GURUH TALABASI HAMIDOV JONIBEKNING DASTURLASH FANIDAN


MUSTAQIL ISHI


Mavzu: Enkapsulyatsiya,merosxo‘rlik,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.
Dasturiy ta'minotni ishlab chiqish dasturiy interfeyslarni ishlab chiqishda alohida o'rganishni va rivojlanishni talab qildi. Ularning xilma-xilligi dasturiy ta'minot sohasida mashhurlikka erishgan bir qator foydalanuvchi interfeysi uslublarini ajratib ko'rsatishimizga imkon beradi. Ular orasida:

Foydalanuvchi interfeysi - bu muammoli maydonning axborot modeli, foydalanuvchining axborot modeli bilan o'zaro aloqasi vositalari va usullarining to'plami, shuningdek, axborot modeli shakllanishini ta'minlovchi komponentlar.


Avtomatlashtirilgan hisoblash tizimidan foydalanuvchi nafaqat qayta ishlashning aniq bosqichlarini, balki tizimdan foydalanish qulayligini ham kutish huquqiga ega. Bu shuni anglatadiki, kompyuter tizimidan foydalanishda odam o'z ish uslubini sezilarli darajada o'zgartirmasligi kerak.


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

Eslatib o'tamiz, avtonom differensial tenglama ÿx = f(x) oddiygina f : D ÿ Rn funksiyasini Rn dagi D


sohasidan berish orqali beriladi . Faraz qilaylik, f [D, R] D da aniqlangan CC real qiymatli funksiyalar
fazosi bo'lsin. C k+1[D, R] dan C gacha bo'lgan Lf operatorini quyidagi
tarzda aniqlash uchun f dan foydalanishimiz mumkin.
Yüklə 13,92 Kb.

Dostları ilə paylaş:




Verilənlər bazası müəlliflik hüququ ilə müdafiə olunur ©azkurs.org 2024
rəhbərliyinə müraciət

gir | qeydiyyatdan keç
    Ana səhifə


yükləyin