Vorislik bu atama sinflarga xosdir. Vorislik


Download 17.83 Kb.
bet3/3
Sana19.04.2023
Hajmi17.83 Kb.
#1362643
1   2   3
Bog'liq
Vorislik

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):
super().__init__(ism, familiya)
self.yil = 2002
x = Talaba ("Asadbek", "Suvonov")
print(x.yil)


2002

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 ("Asadbek", "Suvonov", 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
def tugilgan(self):
print("Men" , self.yil , " - yilda tug'ilganman")
x = Talaba ("Asadbek", "Suvonov", 2002)
x.tugilgan()


Men 2002 - yilda tug'ilganman
Download 17.83 Kb.

Do'stlaringiz bilan baham:
1   2   3




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling