Алгоритмы и структуры данных
Download 159,85 Kb.
|
struk,dannix, lab.1
- Bu sahifa navigatsiya:
- KLASS YARATISH
METODLARHar bir obyekt uning ustida bajarish mumkin bo'lgan funksiyalar bilan keladi. Bu funksiyalar obyekt ichida yashirin bo'ladi, va biz ularga nuqta va funksiya nomi orqali murojat qilishimiz mumkin. Bunday funksiyalar shu klass (yoki obyektga) tegishli metodlar deyiladi. Biz ba'zi metodlar bilan avvalgi darslarimizda tanishdik. Bir klassga tegishli metodlar, boshqa klassdagi obyketlar uchun mavjud bo'lmasligi tabiiy. Misol uchun matnlar uchun mavjud metodlarni, butun yoki o'nli sonlarga qo'llab bo'lmaydi. matn = "salom" print(matn.upper()) Natija: SALOM son = 20 print(son.lower()) Natija: AttributeError: 'int' object has no attribute 'lower' Keling endi o'zimizning klasslarimizni yaratishni ko'ramiz. KLASS YARATISHYangi klass yaratish uchun class operatoridan foydalanamiz va klassimizga tushunarli nom beramiz. Esingizda bo'lsin, klass bu hali obyekt emas, bu obyekt uchun shablon. Shuning uchun klass yaratishda shu klassdagi obyektlar uchun umumiy bo'lgan xususiyatlar va funksiyalarni o'ylashimiz kerak. Keling, Talaba degan klass yaratamiz: class Talaba: """Talaba nomli klass yaratamiz""" def __init__(self,ism,familiya,tyil): """Talabaning xususiyatlari""" self.ism = ism self.familiya = familiya self.tyil = tyil Kodimizni tahlil qilamiz:
Download 159,85 Kb. Do'stlaringiz bilan baham: |
Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2025
ma'muriyatiga murojaat qiling
ma'muriyatiga murojaat qiling