Asosiy qism i-bob


Download 394.25 Kb.
bet10/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

III-bob

3.1.Delphi (Object Pascal)


Delphi-da meros mexanizmidan foydalanish uchun sinf deklaratsiyasida qavs ichida classajdodlar sinfini ko'rsatishingiz kerak :

Ajdod:

TAncestor = class

private

protected

public

// Virtual

protsedura VirtualProcedure ; virtual ; mavhum ;

StaticProcedure protsedurasi ; tugatish ;

Voris:

TDescendant = sinf ( TAncestor )

xususiy

himoyalangan

umumiy

virtual tartibi o'zaro //

tartibi VirtualProcedure ; bekor qilish ;

StaticProcedure protsedurasi ; tugatish ;
Delphidagi mutlaqo barcha sinflar sinf avlodlari . Agar ota-ona sinfi ko'rsatilmagan bo'lsa, u holda yangi sinf sinfning bevosita avlodi ekanligi taxmin qilinadi . TObjectTObject

Dastlab Delphi-da bir nechta merosni qo'llab-quvvatlamaydi, ammo u holda qila olmaydiganlar uchun bunday imkoniyatlar mavjud, masalan, yordamchi sinflar (Class Helpers) yordamida.


3.2.Python


Python bitta va ko'p merosni qo'llab-quvvatlaydi. Atributga kirishda aniqlangan sinflarni rezolyutsiya usuli bo'yicha ko'rish sodir bo'ladi ( inglizcha.  Method resolution order, MRO ) .


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