Алгоритмы и структуры данных
KLASSDAN OBYEKT YARATAMIZ
Download 159.85 Kb.
|
struk,dannix, lab.1
- Bu sahifa navigatsiya:
- OBYKETNING XUSUSIYATLARINI KORISH
- KLASSGA METODLAR QOSHAMIZ
- OBYEKTNING METODLARIGA MUROJAT QILAMIZ
KLASSDAN OBYEKT YARATAMIZKlassimiz tayyor, keling endi klassimizdan yangi obyekt yaratamiz. talaba1 = Talaba("Alijon","Valiyev",2000) Mana, talaba1 obyektimiz tayyor. Obyektni yaratish uchun Talaba klassiga murojat qildik va talabaning ismi, familiyasi va tug'ilgan yilini parameter sifatida uzatdik. OBYKETNING XUSUSIYATLARINI KO'RISHObyektning xususiyatlarini ko'rish uchun nuqta orqali murojat qilishimiz mumkin. print(talaba1.ism) Natija: Alijon print(talaba1.familiya) Natija: Valiyev KLASSDAN BIR NECHTA OBYEKTLAR YARATISHYuqoridagi klassdan biz istalgancha obyektlar yaratishimiz mumkin: talaba2 = Talaba("Olim","Olimov",1995) talaba3 = Talaba("Husan","Akbarov",2004) talaba4 = Talaba("Hasan","Akbarov",2004) Bunda har bir obyekt o'zining alohida xususiyatlariga ega bo'ladi. print(talaba2.ism) print(talaba4.familiya) Natija: Olim Akbarov KLASSGA METODLAR QO'SHAMIZObyektimizning xususiyatlarini aniqlab oldik, keling endi obyekt bajarishi kerak bo'lgan metodlarni ham qo'shaylik. class Talaba: """Talaba nomli klass yaratamiz""" def __init__(self,ism,familiya,tyil): """Talabaning xususiyatlari""" self.ism = ism self.familiya = familiya self.tyil = tyil def tanishtir(self): print(f"Ismim {self.ism} {self.familiya}. {self.tyil} yilda tu'gilganman") Boshlanishiga klassimizga bitta, tanishtir metodini qo'shdik. Bu metodimiz ko'rib turganingizdek bitta self (ya'ni obyektning o'zini) argumentini qabul qiladi va talaba haqidagi ma'lumotlarni konsolga chiqaradi. OBYEKTNING METODLARIGA MUROJAT QILAMIZObyekt ichidagi funksiyaga ya'ni obyektning metodiga murojat qilamiz: talaba4 = Talaba("Hasan","Akbarov",2004) talaba4.tanishtir() Natija: Ismim Hasan Akbarov. 2004 yilda tu'gilganman Klassimiz istalgancha metodlardan iborat bo'lishi mumkin: class Talaba: """Talaba nomli klass yaratamiz""" def __init__(self,ism,familiya,tyil): """Talabaning xususiyatlari""" self.ism = ism self.familiya = familiya self.tyil = tyil def get_name(self): """Talabaning ismini qaytaradi""" return self.ism def get_lastname(self): """Talabaning familiyasini qaytaradi""" return self.familiya def get_fullname(self): """Talabaning ism-familiyasini qaytaradi""" return f"{self.ism} {self.familiya}" def tanishtir(self): print(f"Ismim {self.ism} {self.familiya}. {self.tyil} yilda tu'gilganman") talaba1 = Talaba("Alijon","Valiyev",2000) print(talaba1.get_fullname()) Natija: Alijon Valiyev Download 159.85 Kb. Do'stlaringiz bilan baham: |
Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling
ma'muriyatiga murojaat qiling