Asosiy qism i-bob


Download 394.25 Kb.
bet2/14
Sana05.01.2022
Hajmi394.25 Kb.
#206631
1   2   3   4   5   6   7   8   9   ...   14
Bog'liq
dasturlash asoslari kurs ishi Sh.shomurodov

Asosiy qism

I.BOB

1.1.Meros (dasturlash)

Merosxo'rlik (ing. Inheritance ) - ob'ektga yo'naltirilgan dasturlash tushunchasi , unga ko'ra mavhum ma'lumotlar turi ba'zi bir mavjud turlarning ma'lumotlarini va funksiyalarini meros qilib olib, dasturiy ta'minotni qayta ishlatishga yordam beradi .

Meros nima?



Merosxo'rlik OOPning asosiy tamoyillaridan biridir. Unga ko'ra, sinf boshqa sinfning o'zgaruvchilari va usullarini o'zi singari ishlatishi mumkin. Ma'lumotlarni meros qilib olgan sinf subklass, hosil qilingan sinf yoki bola deb nomlanadi. Ma'lumotlar yoki usullar meros qilib olingan sinf super sinf, asosiy sinf yoki ota-ona sinfi deb ataladi. "Ota-ona" va "bola" atamalari merosni tushunishda juda foydali. Bola ota-onasining xususiyatlarini egallashi bilan, hosil bo'lgan sinf asosiy sinfning usullari va o'zgaruvchilariga ega bo'ladi. Meros foydali, chunki bu sizning kodingizni tuzish va qayta ishlatishga imkon beradi, bu esa o'z navbatidarivojlanish jarayonini ancha tezlashtirishi mumkin. Shunga qaramay, merosdan ehtiyotkorlik bilan foydalanish kerak, chunki superklassdagi aksariyat o'zgarishlar barcha subklasslarga ta'sir qiladi, bu esa kutilmagan oqibatlarga olib kelishi mumkin. Ushbu misolda usul turn_on()va o'zgaruvchi serial_numbersubklassda e'lon qilinmagan yoki aniqlanmagan Computer. Biroq, ulardan foydalanish mumkin, chunki ular asosiy sinfdan meros bo'lib qolgan.

Muhim eslatma : xususiy o'zgaruvchilar va usullarni meros qilib olish mumkin emas.


1.2.Terminologiya


In ob'ekt yo'naltirilgan dasturlash , beri Simula 67 , mavhum ma'lumotlar turlari deyiladi darslari .

Superclass ( Eng.  Super sinf ), ota-sinf ( Eng.  Ota-sinf , ajdod, ota-ona, yoki super) - quyi sinflarini ham .. Class ishlab chiqarish meros, ya'ni, boshqa sinflar meros qaysi sinf. Superklass subklass, asosiy sinf, mavhum sinf va interfeys bo'lishi mumkin.

Sinf ( Engl.  Sinf ), olingan sinf ( Engl.  Tipdagi sinf ), sinf ( Engl.  Bola sinf ), sinf avlodi sinf voris yoki sinf Loyihani amalga oshiradigan - bir sinf, deb super, yoki interfeys, ya'ni, ma'lum bir sinf meros .. boshqa sinfdan yoki bir nechta bunday sinflardan meros qilib olish. Subklass superklass bo'lishi mumkin.

Asosiy sinf ( inglizcha  Base class ) - sinf va subklasslarga asoslangan daraxtda meros ierarxiyasining tepasida joylashgan, ya'ni subklass bo'lmagan va boshqa superklasslar yoki interfeyslarning merosiga ega bo'lgan bu sinf ... Asosiy sinf mavhum sinf va interfeys bo'lishi mumkin. Har qanday asosiy bo'lmagan sinf subklassdir.

Interfeys ( ing.  Interface ) - mavhum usullardan tashkil topgan sinfning toza interfeysini belgilaydigan tuzilma. Interfeyslar sinflar va interfeyslarning merosxo'rlik ierarxiyasida ishtirok etadi.

Superinterface ( inglizcha  Super interfeys ) interfeysi yoki ajdod - bu meros ierarxiyasidagi superklassning analogidir, ya'ni interfeys subklasslarda va subfayllarda meros hosil qiladi ...

Avlodlar interfeysi, interfeys voris yoki hosil qilingan interfeys ( ing.  Derived View interfeysi ) - interfeyslarning merosxo'rlik ierarxiyasidagi subklasslarning analogi, ya'ni interfeys bir yoki bir nechta superfeyslardan meros bo'lib olinadi ...

Baza interfeysi - bu interfeys meros ierarxiyasidagi asosiy sinfning analogidir, ya'ni u meros ierarxiyasining yuqori qismidagi interfeysdir.

Vorislik iyerarxiyasi yoki sinf iyerarxiyasi - bu daraxt, uning elementlari sinflar va interfeyslardir.


Download 394.25 Kb.

Do'stlaringiz bilan baham:
1   2   3   4   5   6   7   8   9   ...   14




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