Abstrakt klasslar Kirish


Abstrakt usullar/sinflarsiz bajarish



Yüklə 81,81 Kb.
səhifə5/5
tarix16.12.2023
ölçüsü81,81 Kb.
#181146
1   2   3   4   5
Abstraks klasslar

3.Abstrakt usullar/sinflarsiz bajarish
Biz abstraktusullar va sinflarni e'lon qilish samarasiga quyidagi amallarni bajarish orqali yaqinlasha olamiz.
Har bir usul va sinfdan abstrakt so'zini olib tashlang.
Ilgari mavhum bo'lgan har bir usulni stub orqali amalga oshiring.
Agar usul bekor bo'lsa, uning tanasi faqat {} bo'lishi kerak; agar uning usuli ba'zi bir ibtidoiy qiymatni qaytarsa, 0 yoki 0,0 yoki '?' yoki noto'g'ri ni qaytaring; va agar uning usuli ob'ektga havolani qaytarsa, nullni qaytaring.
Yoki har bir usulda UnsupportedOperationException ni oching; har ikkala holatda ham usul hech qanday foydali ish qilmaydi.
Ilgari mavhum usulni bekor qiladigan kichik sinfdagi barcha usullarni o'zgarishsiz qoldiring.
Har qanday kompilyatsiya/ishchi sinflar ushbu o'zgarishlardan keyin ham kompilyatsiya qilinadi/ishlaydi. Ular bir xil tarzda amalga oshiriladi. Ammo boshqa - unchalik yaxshi bo'lmagan narsalar ham bo'lishi mumkin.
Biz avvalgi mavhum sinfdan ob'ektlarni qurishimiz mumkin; ularning stub usullarini chaqirganda, yomon natijalar qaytariladi.
Biz avvalgi mavhum sinfni kengaytirishimiz va uning stub usullarini bekor qilishni unutishimiz mumkin; Ushbu usullarni chaqirganda, foydali natijalar ham qaytariladi.
Ikkinchi holatda, ya'ni o'tkazib yuborishning oson xatosi (hatto imlo xatosi), agar biz mavhum usullardan foydalansak, Java kompilyatori mavhum usul bekor qilinmaganligi sababli pastki sinf mavhum bo'lishi kerakligini aniqlaydi va bizga xabar beradi: odatda bu xabar aslida nima deyilgan; odatda biz muammoni sinfni mavhum deb belgilash orqali emas, balki tegishli usul(lar)ni qo'shish/tuzatish orqali hal qilamiz.



Xulоsа
Abstraktsiya obyektga yo'naltirilgan dasturlash (OOP) tillarining asosiy tushunchalaridan biridir. Uning asosiy maqsadi foydalanuvchidan keraksiz ma'lumotlarni yashirish orqali murakkablikni boshqarishdir. Bu foydalanuvchiga barcha yashirin murakkablikni tushunmasdan, undan foydalanishga imkon yaratadi.
Abstraktsiya faqatgina dasturlashga taaluqli bo'lgan tushuncha emas, uni real hayotimizda ham ko'p javhalarda kuzatishimiz mumkin. Keling bo'lmasa, abstraktsiya tushunchasini, kundalik hayotimizda uchrab turadigan bankomatlardan pul yechish mavzusiga bog'lab ko'ramiz.
Abstraktsiya tushunchasi asosan sinf va metodlar uchun foydalaniladi va abstract kalit so'zi yordamida quriladi.

Аdаbiyotlаr

  1. fayllar.org

  2. Wikipediya .uz

  3. uz.unansea.com

  4. uz.delachieve.com

Yüklə 81,81 Kb.

Dostları ilə paylaş:
1   2   3   4   5




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