Asosiy qism i-bob


class Ancestor1 ( object )


Download 394.25 Kb.
bet11/14
Sana05.01.2022
Hajmi394.25 Kb.
#206631
1   ...   6   7   8   9   10   11   12   13   14
Bog'liq
dasturlash asoslari kurs ishi Sh.shomurodov

class Ancestor1 ( object ): # Ancestor-1

def m1 ( self ): pass

class Ancestor2 ( object ): # Ancestor-2

def m1 ( self ): pass

class Descendant ( Ancestor1 , Ancestor2 ): #

Descendant def m2 ( o'zini ): o'tish
d = Descendant () # Instantient

print d . __class__ . __mro__ # Metodni hal qilish tartibi:

( < class ' __main__ . Descendant '>, , , )

Python 2.2 dan beri "klassik" sinflar va "yangi" sinflar tilda bir vaqtda mavjud. Ikkinchisi merosxo'rlardir object. "Klassik" darslar 2.6 versiyasiga qadar qo'llab-quvvatlanadi, ammo Python 3.0 da tildan olib tashlanadi.

Ko'plab merosxo'rlik Python-ni, xususan, asosiy sinf sinflariga kirlarni qo'shish uchun qo'llaydi ( inglizcha.  Mix-in ).



3.3.PHP


PHP-da meros mexanizmidan foydalanish uchun e'lon qilingan meros extendssinfining nomidan keyin sinf deklaratsiyasida ajdodlar sinfining so'zi va nomini ko'rsatishingiz kerak :


Download 394.25 Kb.

Do'stlaringiz bilan baham:
1   ...   6   7   8   9   10   11   12   13   14




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