• Talaba
  • bases - Unda barcha asosiy sinflarni o'z ichiga olgan korniş mavjud. Misol:  class Student




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

    bases - Unda barcha asosiy sinflarni o'z ichiga olgan korniş mavjud. Misol: 
    class Student: 
    def init (self,name,id,age): self.name = name; 
    self.id = id; self.age = age 
    def display_details(self): 
    print("Name:%s, ID:%d, age:%d"%(self.name,self.id)) 
    s = Student("John",101,22) print(s. doc ) 
    print(s. dict ) print(s. module ) 
    {'name': 'John', 'id': 101, 'age': 22} 
    main 
    SINFLARDA VORISLIK TUSHUNCHASI
    Vorislik - bu atama sinflarga xosdir. Vorislik deb bir sinfdagi barcha funksiya va 
    xususiyatlarni boshqa bir sinf o’ziga o’zlashtirishiga aytiladi. 
    Funksiyalari meros qilib olinadigan sinf ona sinf deyiladi. 
    Meros qilib olingan funksiyalarni o’ziga o’zlashtiradigan sinf voris sinf deyiladi.
    Ona sinf hosil qilish
    Istalgan sinf ona sinf bo’lishi mumkin. Shu sababli ona sinfni hosil qilish xuddi 
    oddiy sinfni hosil qilish kabidir. 
    Hozir Odam degan sinf hosil qilamiz. Unda ism va familiya parametrlari va tanish
    degan funksiyasi bo’ladi. So’ngra shu sinf orqali x obyekt hosil qilamiz: 
    class Odam: 
    def init (self, ism, familiya): self.ism = ism 
    self.familiya = familiya 
    def tanish(self): 
    print(self.ism, self.familiya) 
    x = Odam ("Abbosbek", "Ibragimov") x.tanish() 
    Abbosbek Ibragimov 
    Voris sinf hosil qilish
    Voris sinf hosil qilish uchun yangi sinf tuzilayotganda ona sinfni paramet sifatida 
    kiritamiz. Shunda voris sinf ona sinfdan barcha xususiyatlarni o’zlashtiradi. 
    Hozir Talaba degan sinf hosil qilamiz. Odam sinfi uning onam sinfi bo’ladi. 
    Qavslar ichida ona sinfni kirittamiz va uning barcha xususiyatlarini voris sinf 
    o’zlashtiradi. Qo’shimcha parametr qo’shish shart emas, ammo sinf hosil 


    qilayotganda ichi bo’sh bo’lishi ham mumkin emas. Agar hechnarsa yozishni 
    istamasak xatolik yuz bermasligi uchun pass kalit so’zini qo’shib qo’yamiz: 

    Download 135,99 Kb.
    1   ...   5   6   7   8   9   10   11   12   ...   15




    Download 135,99 Kb.
    Pdf ko'rish

    Bosh sahifa
    Aloqalar

        Bosh sahifa



    bases - Unda barcha asosiy sinflarni o'z ichiga olgan korniş mavjud. Misol:  class Student

    Download 135,99 Kb.
    Pdf ko'rish