|
Voris sinf hosil qilingach unga yana qo’shimcha parameter qo’shmoqchi Pdf ko'rish
|
bet | 11/15 | Sana | 20.02.2024 | Hajmi | 135,99 Kb. | | #159518 |
Bog'liq M.I Pythonda obyektga yo’naltirilgan dasturlash 6Voris sinf hosil qilingach unga yana qo’shimcha parameter qo’shmoqchi
bo’lsak quyidagicha amalga oshirish mumkin. Hozir yil parametrini
qo’shamiz:
# Endi voris sinf ya'ni bola sinfni hosil qilamiz
class Talaba (Odam):
def init (self, ism, familiya): super(). init (ism, familiya) self.yil = 2002
x = Talaba ("", "")
print(x.yil)
Yuqoridagi misolimizda yangi parametrni qo’shgan zahotimiz unga qiymat berdik.
Endi init () funksiyasining o’ziga yil parametrini qo’shib unga o’zlashtiramiz.
Shundan so’ng uning qiymatini yangi obyekt hosil qilayotganda o’zimiz
kirtishimiz kerak bo’ladi.
class Odam:
def init (self, ism, familiya): self.ism = ism
self.familiya = familiya
def tanish(self):
print(self.ism, self.familiya)
# Endi voris sinf ya'ni bola sinfni hosil qilamiz
class Talaba (Odam):
def init (self, ism, familiya, yil): super(). init (ism, familiya) self.yil = 2002
x = Talaba (" ", " ", 2002) print(x.yil)
2002
Funksiya qo’shish
Voris sinfga qo’shimcha funksiyalar ham qo’shish mumkin. Natijada u ona sinfdan
o’zlashtirgan funksiyalari va biz qo’shgan qo’shimcha funksiyalarga ega bo’ladi.
Hozir voris sinfga tugilgan() funksiyasini qo’shamiz. Bu funksiya talabaning
tug’ilgan yili haqida ma’lumot beradi:
class Odam:
def init (self, ism, familiya): self.ism = ism
self.familiya = familiya
def tanish(self):
print(self.ism, self.familiya)
# Endi voris sinf ya'ni bola sinfni hosil qilamiz
class Talaba (Odam):
def init (self, ism, familiya, yil): super(). init (ism, familiya) self.yil = 2002
|
| |