Samarqand davlat universiteti raqamli texnologiyalar fakulteti informatika o


Download 294.63 Kb.
bet7/10
Sana02.01.2022
Hajmi294.63 Kb.
#193831
1   2   3   4   5   6   7   8   9   10
Bog'liq
Mustaqi ishi dasturlash asoslari

Type

=Class()

Public



Published



Projected



Private



End;

H ar bir bolim ichida maydonlar, usullar, xossalar va hodisalarni

e’lon qilish mumkin.

Polimorfizm — bu har xil sinflarga kiruvchi usullar uchun bir xil

nomlardan foydalanish imkoniyatidir.

Uchta sinf ta’rifi berilgan bo‘lib. bulardan biri qolgan ikki sinf

uchun asos sinf bolsin:

Ture

fname: string;

constructor Create(name:string);

function info: string:

virtual;

end;

fgr:integer;

constructor Create(name:string;or:integer);

function info: string; override; end;

fdep:string;

constructor Create (name: string; dep: string);

function info: string;

override;

end;

Bu sinflarning har birida info usuli ta’riflangan. Asos sinfda virtual

direktivasi yordamida info usuli virtual deb e’lon qilingan. Usulning

virtual deb e’lon qilinishi avlod sinfda bu usulni shaxsiy usul bilan

almashtirishga imkon beradi. Hosil qilingan sinfda virtual usulni

almashtiruvchi usul override direktivasi bilan ta’riflanadi.

Quyida har bir avlod sinfda info usulining ta’rifi keltirilgan:


Download 294.63 Kb.

Do'stlaringiz bilan baham:
1   2   3   4   5   6   7   8   9   10




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