Kotlin OOP
Kotlin — 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.
Obyektga yo‘naltirilgan dasturlash protsedurali dasturlashga nisbatan bir qancha afzalliklarga ega:
- OOP tezroq va bajarilishi osonroq
- OOP dasturlar uchun aniq tuzilmani ta’minlaydi
- OOP Kotlin kodini DRY ("Don't Repeat Yourself" — "O‘zingizni takrorlamang") tamoyiliga mos saqlashga yordam beradi hamda kodni qo‘llab-quvvatlash, o‘zgartirish va debug qilishni 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 kodlarni ajratib olib, bir joyga joylashtirishingiz va ularni takrorlash o‘rniga qayta ishlatishingiz kerak.
Kotlin — 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!
