• Endi voris sinf yani bola sinfni hosil qilamiz class Talaba (Odam): def init (self, ism, familiya, yil): super(). init (ism, familiya) self.yil = 2002
  • Voris sinf hosil qilingach unga yana qo’shimcha parameter qo’shmoqchi




    Download 135,99 Kb.
    Pdf ko'rish
    bet11/15
    Sana20.02.2024
    Hajmi135,99 Kb.
    #159518
    1   ...   7   8   9   10   11   12   13   14   15
    Bog'liq
    M.I Pythonda obyektga yo’naltirilgan dasturlash 6

    Voris 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 

    Download 135,99 Kb.
    1   ...   7   8   9   10   11   12   13   14   15




    Download 135,99 Kb.
    Pdf ko'rish

    Bosh sahifa
    Aloqalar

        Bosh sahifa



    Voris sinf hosil qilingach unga yana qo’shimcha parameter qo’shmoqchi

    Download 135,99 Kb.
    Pdf ko'rish