Java OOP
Java — OOP nima?
OOP — obyektga yo‘naltirilgan dasturlash (Object-Oriented Programming) degani.
Protsedurali dasturlash ma’lumotlar ustida amallar bajaradigan protsedura yoki metodlarni yozishdan iborat, obyektga yo‘naltirilgan dasturlash esa ham ma’lumotlarni, ham metodlarni o‘z ichiga olgan obyektlarni yaratishdan iborat.
OOP kengaytiriladigan, qayta foydalaniladigan va oson qo‘llab-quvvatlanadigan kod yaratish uchun juda mos.
Obyektga yo‘naltirilgan dasturlash protsedurali dasturlashga nisbatan bir qancha afzalliklarga ega:
- OOP dasturlar uchun aniq tuzilmani ta’minlaydi
- OOP Java kodini DRY ("Don’t Repeat Yourself" — "O‘zingizni takrorlamang") tamoyiliga mos saqlashga yordam beradi hamda kodni qo‘llab-quvvatlash, o‘zgartirish va tuzatishni (debug) osonlashtiradi
- OOP kamroq kod bilan va qisqaroq ishlab chiqish vaqtida to‘liq qayta foydalaniladigan ilovalar yaratish imkonini beradi
Maslahat: "Don’t Repeat Yourself" (DRY — "O‘zingizni takrorlamang") tamoyili kod takrorlanishini kamaytirishga qaratilgan. Ilova uchun umumiy bo‘lgan kod qismlarini ajratib olib, bir joyga joylashtirishingiz va ularni takrorlash o‘rniga qayta ishlatishingiz kerak.
Java — sinflar va obyektlar nima?
Sinflar va obyektlar obyektga yo‘naltirilgan dasturlashning ikki asosiy jihatidir.
Sinf va obyektlar o‘rtasidagi farqni ko‘rish uchun quyidagi tasvirga qarang:
sinf
Meva
obyektlar
Olma
Banan
Mango
Yana bir misol:
sinf
Avtomobil
obyektlar
Volvo
Audi
Toyota
Demak, sinf — obyektlar uchun shablon, obyekt esa sinfning nusxasi (instance).
Alohida obyektlar yaratilganda ular sinfdagi barcha o‘zgaruvchi va metodlarni meros qilib oladi.
Sinflar va obyektlar haqida keyingi bobda ancha batafsil bilib olasiz.
W3Schools Pathfinder
Yutuqlaringizni kuzating – bu bepul!
