Python OOP (obyektga yo‘naltirilgan dasturlash)
OOP nima?
OOP qisqartmasi obyektga yo‘naltirilgan dasturlashni anglatadi.
Python - obyektga yo‘naltirilgan til bo‘lib, yaxshiroq tashkil etish va qayta foydalanish uchun classlar va obyektlar yordamida kodingizni tuzishga imkon beradi.
OOP ning afzalliklari
- Dasturlarga aniq tuzilmani taqdim etadi
- Kodni saqlash, qayta ishlatish va debug qilishni osonlashtiradi
- Kodingizni DRY saqlashga yordam beradi (O‘zingizni takrorlamang)
- Kamroq kod bilan qayta foydalanish mumkin bo‘lgan ilovalarni yaratish imkonini beradi
Maslahat: DRY printsipi bir xil kodni bir necha marta yozishdan qochish kerakligini anglatadi. Takroriy kodni funksiyalar yoki sinflarga o‘tkazing va uni qayta ishlating.
Classlar va obyektlar nima?
Classlar va obyektlar obyektga yo‘naltirilgan dasturlashda ikkita asosiy tushunchadir.
Class obyekt qanday ko‘rinishini belgilaydi va obyekt shu class asosida yaratiladi. Masalan:
| Class | Objects |
|---|---|
| Fruit | Apple, Banana, Mango |
| Car | Volvo, Audi, Toyota |
Sinfdan obyekt yaratganingizda, u ushbu class ichida aniqlangan barcha o‘zgaruvchilar va funksiyalarni meros qilib oladi.
Keyingi boblarda siz quyidagilarni bilib olasiz:
- Classlar va obyektlar
- __init__() usuli
- O‘z-o‘zidan parametr
- Xususiyatlari va usullari
- Irsiyat va polimorfizm
- Inkapsulyatsiya va ichki classlar
W3Schools Pathfinder
Yutuqlaringizni kuzating – bu bepul!
