Mavzu: Abstrakt sinflar, Encapsulation
Reja:
Abstrakt sinflar
Encapsulation
Java - bu ob'ektga yo'naltirilgan til. Bu bizga dasturimizni ob'ektlar deb nomlanuvchi sodda mantiqiy birliklarga ajratish imkonini beradi va abstraktsiya, inkapsulyatsiya, meros va polimorfizmni taklif qiladi.
OOP - bu sinflar va ularning ob'ektlarini amalga oshirish orqali dasturni loyihalash mumkin bo'lgan metodologiya.
Abstrakt sinf nima?
Abstrakt sinf - bu bizning dasturimizning abstraktsiyasi bilan shug'ullanadigan sinf. Shunday qilib, mavhumlik nima degan savol tug'iladi ?
Umuman olganda, Abstraktsiya - bu ob'ektga yo'naltirilgan dasturlashning xususiyati faqat muhim ma'lumotlarni " ko'rsatadi " va keraksiz ma'lumotlarni " yashiradi" . Abstraktsiyaning asosiy maqsadi foydalanuvchilardan keraksiz tafsilotlarni yashirishdir. Abstraktsiya - bu kattaroq ma'lumot havzasidan foydalanuvchi uchun foydali va dolzarb bo'lgan ma'lumotlarni tanlash.
Ob'ektga yo'naltirilgan dasturlashda abstraktsiya orqali dasturchi foydalanuvchiga faqat funksionallik taqdim etilishini ta'minlashga harakat qiladi. Murakkablikni kamaytirish va dastur samaradorligini oshirish uchun uning barcha amalga oshirilishi va boshqa begona jihatlar yashirin saqlanadi.
Abstrakt kalit so'z yordamida e'lon qilingan sinf Abstract sinf deb nomlanadi.
Abstrakt sinfni instantsiyalash mumkin emas, ya'ni sinfdan ob'ekt (nasol) yaratib bo'lmaydi.
Abstrakt sinfga ham mavhum, ham mavhum bo'lmagan usullarga ruxsat beriladi.
Agar sinf mavhum usullarni o'z ichiga olsa, mavhum sinf sifatida e'lon qilinishi kerak.
Mavhum sinfdan foydalanish uchun uning bolalar sinfini kengaytirish va ota-sinfdagi barcha mavhum usullarni amalga oshirishni ta'minlash mumkin.
Do'stlaringiz bilan baham: |