Overriding, polymorphism


Statik va dinamik bog'lanish



Download 126,94 Kb.
bet4/4
Sana22.10.2022
Hajmi126,94 Kb.
#855325
1   2   3   4
Bog'liq
OVERRIDING, POLYMORPHISM

Statik va dinamik bog'lanish

Statik majburiy

Dinamik majburiy

Usul chaqiruvi kompilyatsiya vaqtida hal qilinadi statik majburiy.

Ish vaqtida hal usul qo'ng'iroq majburiy dinamik hisoblanadi.

Usul haddan tashqari yuklanish statik bog'lanishga misoldir.

Usulni bekor qilish dinamik bog'lanishning namunasidir.

Sinf va maydon turlari statik bog'lanish uchun ishlatiladi.

Ob'ektlar dinamik bog'lash uchun ishlatiladi.

Xususiy, yakuniy va statik shaxslar statik majburiy foydalanadi.

Virtual usullarda dinamik bog'lanish qo'llaniladi.

Java Virtual Vazifasi / Usuli


Virtual funktsiya yoki usul Java bilan ishlatiladigan xususiyatdir ish vaqti polimorfizmi. C++ dan farqli o'laroq, Java usuli virtual ekanligini bildirish uchun maxsus 'virtual' kalit so'zga ega emas. Asosiy sinfda aniqlangan va olingan sinfda bekor qilingan usul virtual hisoblanadi.
Java-da, sukut bo'yicha, xususiy va finaldan tashqari har qanday statik bo'lmagan usul virtual funktsiyadir. Shunday qilib, biz ish vaqti polimorfizm amalga oshirish uchun ustun yuqorida muhokama usullari ham virtual usullari ekanligini unutmang. Statik usul sinfga bog'langanligi sababli va uni ob'ekt yordamida chaqirish mumkin emasligi sababli, uni ishlatish mumkin emas ish vaqti polimorfizmi va u ham virtual funktsiya emas. Java interfeyslarni sukut virtual bor. Interfeyslarni amalga oshirish darslari interfeysi usullari uchun bajarilishini ta'minlash. Runtime polimorfizmida bo'lgani kabi, interfeys usullariga qo'ng'iroq qilish ham ish vaqtida hal qilinadi.
Esingizda bo'lsin, interfeysdagi usullar bekor qilinishi uchun yaratilganligi sababli, barcha interfeys usullari virtual funktsiyalardir.
Masalan, quyidagi kodni ko'rib chiqing:

interface car{
void accelerate();

class Maruti implements car{
void accelerate () {
System.out.println(“Maruti car accelerated!!”);
}
}

Yuqoridagi kod, usul tezlashtirish () u interfeysi avtomobil bir qismi bo'lib, bir virtual funksiyasi va o'qilishi uchun mo'ljallangan.
Download 126,94 Kb.

Do'stlaringiz bilan baham:
1   2   3   4




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

kiriting | ro'yxatdan o'tish
    Bosh sahifa
юртда тантана
Боғда битган
Бугун юртда
Эшитганлар жилманглар
Эшитмадим деманглар
битган бодомлар
Yangiariq tumani
qitish marakazi
Raqamli texnologiyalar
ilishida muhokamadan
tasdiqqa tavsiya
tavsiya etilgan
iqtisodiyot kafedrasi
steiermarkischen landesregierung
asarlaringizni yuboring
o'zingizning asarlaringizni
Iltimos faqat
faqat o'zingizning
steierm rkischen
landesregierung fachabteilung
rkischen landesregierung
hamshira loyihasi
loyihasi mavsum
faolyatining oqibatlari
asosiy adabiyotlar
fakulteti ahborot
ahborot havfsizligi
havfsizligi kafedrasi
fanidan bo’yicha
fakulteti iqtisodiyot
boshqaruv fakulteti
chiqarishda boshqaruv
ishlab chiqarishda
iqtisodiyot fakultet
multiservis tarmoqlari
fanidan asosiy
Uzbek fanidan
mavzulari potok
asosidagi multiservis
'aliyyil a'ziym
billahil 'aliyyil
illaa billahil
quvvata illaa
falah' deganida
Kompyuter savodxonligi
bo’yicha mustaqil
'alal falah'
Hayya 'alal
'alas soloh
Hayya 'alas
mavsum boyicha


yuklab olish