Obyektga yoʻnaltirilgan dasturlash (oop)
return this.name; } //method } Metod
Download 53.06 Kb.
|
Ob
- Bu sahifa navigatsiya:
- Obyektga yoʻnaltirilgan dasturlashning toʻrt ustuni
- Abstraktsiya[tahrir | manbasini tahrirlash]
return this.name;
} //method } Metod — obyektning harakati ifodalovchi malumot turlari, ular funksiyalarga oʻxshaydi yaʼni amalni bajaradi. Yuqorida keltirilgan misoldagi getName() metodi Person klassining name fieldini qaytarish uchun ishlatilinadi.[2] Metodlarning foydalanshning afzalligi koddan qayta foydalana olish va optimizatsiya qilishdir. Yaʼni siz maʼlum bir amalni bajaruvchi metodni yozasiz va qachonki siz oʻsha amalni bajarmoqchi boʻlsangiz shunchaki oʻsha metodni chaqirib qoʻysangiz kifoya. Bu sizga kodning takrorlanmasligini taʼminlab beradi. Bu esa, keyinchalik yozgan kodingizda xatolik topilsa, metod ichidagi kodni oʻzini oʻzgartirish orqali xatolik bartaraf etilishi imkonini yaratadi.[3] Obyektga yoʻnaltirilgan dasturlashning toʻrt ustuniAbstraktsiya, inkapsulyatsiya, meros olish va polimorfizm — obyektga yoʻnaltirilgan dasturlashning toʻrt muhim ustuni hisoblanadi. Yaʼni obyektga yoʻnaltirilgan dastrulashni bularsiz tassavvur qilish mumkin emas. Obyektga yoʻnaltirilgan dasturlashning toʻrt ustuni Abstraktsiya[tahrir | manbasini tahrirlash]Maʼlumotlarni abstraktsiyalash obyektga yoʻnaltirilgan dasturlashning eng muhim va zarur xususiyatlaridan biridir. Maʼlumotlarning abstraktsiyasi tashqi dunyoga faqat muhim maʼlumotlarni taqdim etish, qoʻshimcha tafsilotlarini yoki amalga oshirish jarayonini yashirishni anglatadi. Misol uchun, mashina boshqarayotgan odamning hayotiy misolini koʻrib chiqamiz. Odam faqat gazni bosish mashina tezligini oshirishini yoki tormozni bosish mashinani toʻxtatib qoʻyishini biladi, lekin u gazni bosganda tezlik qanday ortib borayotganini bilmaydi, u mashinaning ichki mexanizmida, motor qanday ishlayotgani haqida bilmaydi va bilishi ham muhim emas.Abstraktsiya ham xuddi shu tamoyilga asoslanadi, yaʼni bizqanday amallar bajara olishimizni bilamiz, lekin bu amallar qanday bajarilishini bilmaymiz. Abstraktsiyaga javada abstrakt klass va interfeyslar orqali erishiladi. Java dasturlash tilida keltirilgan misol: Download 53.06 Kb. Do'stlaringiz bilan baham: |
Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling
ma'muriyatiga murojaat qiling