Python asoslari


class Odam: def __init__(self, ism, familiya): self.ism = ism



Yüklə 1,14 Mb.
səhifə80/81
tarix13.12.2023
ölçüsü1,14 Mb.
#176038
1   ...   73   74   75   76   77   78   79   80   81
k100001

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

Asadbek Suvonov

Parametr qo’shish


Voris sinf hosil qilingach unga yana qo’shimcha parameter qo’shmoqchi bo’lsak quyidagicha amalga oshirish mumkin. Hozir yil parametrini qo’shamiz:
class Odam:



# 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

Yüklə 1,14 Mb.

Dostları ilə paylaş:
1   ...   73   74   75   76   77   78   79   80   81




Verilənlər bazası müəlliflik hüququ ilə müdafiə olunur ©azkurs.org 2024
rəhbərliyinə müraciət

gir | qeydiyyatdan keç
    Ana səhifə


yükləyin