Ozbekiston respublikasi axborot texnologiyalari va kommunikatsiyalarini rivojlantirish vazirligi



Download 17,37 Kb.
Sana07.04.2022
Hajmi17,37 Kb.
#535023
Bog'liq
Suvonqulov
rezyume FB, Тизим нима, 1-лекция рус, Doc1, Dinshunoslik nazorat ishi 2, Эшбоев Қувончбек (1), 1-laboratoriya, 1, 259 Zaidan, Sayt nomi, Sayt nomi, Sayt nomi, ИПИ Кобилова З.О, ISHCHI DASTUR 2-KURS iqtisodiyotda AT 2020 (1), 1 lab. ishi bajarish korsatna (amaliyot)

OZBEKISTON RESPUBLIKASI AXBOROT TEXNOLOGIYALARI VA KOMMUNIKATSIYALARINI RIVOJLANTIRISH VAZIRLIGI


MUHAMMAD AL-XORAZMIY NOMIDAGI TOSHKENT AXBOROT TEXNALOGIYALARI UNIVERSITETI
Kopyuter injiniring fakulteti talabasi
Suvonqulov Jahongirning
Dasturlash 1 fanidan
Mustaqil ishi
Gurux:002-L1
Tekshirdi: Rustamova M.

Polimarfizm


Polimarfizm-bu kodni bajarish paytidan yuzaga keladigan holatga bog’liq ravishda o’zini turlichaamal qilish hususiyatidir.Polimarfizm-bu Faqat obyektlar xuxusiyati bo’lmasdan balki funksiyalar-a’zolar xususiyatidir.Bu holatga funksiyalarni qayta yuklash deyiladi deyiladi.
Polimarfizmamallarga ham qo’llanilishi mumkin,yani mazmuni (natijai) operand (berilgan) turiga bog’liq bo’ladi.Polimarfizmning bunday turiga amallarni qayta yuklash deyiladi.

Polimarfizmning yana bir ta’rifi quidagicha:-bu tayanch sinfga ko’rsatkichlarning (murojatlarning) ularning virtual funksiyalarini chaqirishdagi turli shakl (qiymatlarni) qabul qilish imkoniyatidir.C++ tilining bunday imkoniyati kechiktirlgan bog’lanish natijasidir.


Kechiktirilgan bog’lanishda chaqiriladigan funksiya-a’zolar adreslari programma bajarilishi jarayonida dinamik ravishda aniqlanadi.
Ananaviy programmalash tillarida esa bu adreslar static bo’lib ular kompilyatsiya paytida aniqlanadi(oldindan bog’lanish).
Kechiktirilgan bog’lanish faqat virtual funksiyalar uchun o’rinli.

Polimarfizm bu “ko’p shakllar”degan ma’noni anglatadi.Biz Meros orqali bir biri bilan bog’liq bo’lgan ko’plab sinflarga ega bo’lganimizda paydo bo’ladi.Polimarfizm turli xil vazifalarni bitta xarakatda turli yo’llarni bajarishimiz imkoniyatiga ega bo’lamiz.

Obyektlar abstract darajada qarash xususiyati.Masalan turli xil oynalar mavjud:deraza oynasi,eshik oynasi,mashina oynasi,telefon oynasi.Bularning barchasi bir-biridan ishlatilish soxasi,tuzilishi,shakli bilan farq qiladi .Lekin barchasini umumiy qilib oyna deb qarash mumkin.Polimarfizm turli xil obyektlar bilan bir xil uniformada ishlash imkniyatini beradi.
Polimarfizm orqali bir jarayonni turli yo’llar bilan tashkillashtirishimiz mumkin.
Polimarfizm so’zi yunoncha ikki so’zning birikmasidan tashkil topgan “poly”-Ko’p va “morphs”-formalar.Polimarfizm ham ko’p formalar degan manoni anglatadi.
Polimarfizm –bu bitta interfeys bir nechta metod yani metodlarni overload yoki ovverride ko’rinishidir.
Polimarfizm ikki xil ko’rinishda namoyon bo’ladi.
Complite time;
Run time;
Compliote time polimarfizm bu funksiyalar va operatorlar overloadi,yani funksiyalar va operatorlarning qo’shimcha
Yuklanishidir(function overloading or operator overloading).
Run time polimarfizm bu –vorislik va virtual funksiyalardan foydalanishda vujudga keladi.(function overloading).

#include


#include
using namespace std;

// Base class


class Animal {
public:
void animalSound() {
cout << "The animal makes a sound \n" ;
}
};

// Derived class


class Pig : public Animal {
public:
void animalSound() {
cout << "The pig says: wee wee \n" ;
}
};

// Derived class


class Dog : public Animal {
public:
void animalSound() {
cout << "The dog says: bow wow \n" ;
}
};

int main() {


Animal myAnimal;
Pig myPig;
Dog myDog;

myAnimal.animalSound();


myPig.animalSound();
myDog.animalSound();
return 0;
}

Download 17,37 Kb.

Do'stlaringiz bilan baham:




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

    Bosh sahifa
davlat universiteti
ta’lim vazirligi
axborot texnologiyalari
maxsus ta’lim
zbekiston respublikasi
guruh talabasi
O’zbekiston respublikasi
nomidagi toshkent
o’rta maxsus
davlat pedagogika
texnologiyalari universiteti
toshkent axborot
xorazmiy nomidagi
rivojlantirish vazirligi
pedagogika instituti
Ўзбекистон республикаси
tashkil etish
haqida tushuncha
таълим вазирлиги
vazirligi muhammad
O'zbekiston respublikasi
toshkent davlat
махсус таълим
respublikasi axborot
kommunikatsiyalarini rivojlantirish
vazirligi toshkent
saqlash vazirligi
fanidan tayyorlagan
bilan ishlash
Toshkent davlat
sog'liqni saqlash
uzbekistan coronavirus
respublikasi sog'liqni
coronavirus covid
koronavirus covid
vazirligi koronavirus
qarshi emlanganlik
covid vaccination
risida sertifikat
sertifikat ministry
vaccination certificate
Ishdan maqsad
fanidan mustaqil
matematika fakulteti
o’rta ta’lim
haqida umumiy
fanlar fakulteti
pedagogika universiteti
ishlab chiqarish
moliya instituti
fanining predmeti