Programmalash asoslari


tekshiriladi. Merosxo'r sinfga funksiyalarni kengaytirish va yangilarini



Download 432,83 Kb.
bet8/8
Sana17.01.2022
Hajmi432,83 Kb.
#382398
1   2   3   4   5   6   7   8
Bog'liq
3-Mavzu-davomi

tekshiriladi. Merosxo'r sinfga funksiyalarni kengaytirish va yangilarini

qo'shish uchun ruxsat beriladi. Ammo unga funksiyalarni chiqarib tashlashga ruxsat yo'q.

Vorislik

Vorislik yordamida qurilgan sinf metodlar va xususiyatlarning uchta ko'rinishiga ega bo'lishi mumkin:

- O'rniga qo'yish (almashtirish): yangi sinf ajdodlarining metodi yoki xususiyatini shunchaki o'zlashtirib olmaydi, balki unga yangi ta'rif ham beradi.

-Yangisini qo'shish: yangi sinf butunlay yangi metodlar yoki

xususiyatlarni qo'shadi.

- Rekursiv: yangi sinf o'z ajdodlari metodlari yoki xususiyat-

larini to'g'ridan-to'g'ri olib qo'ya qoladi.

Vorislik

class Avto

{

public:

Void Move(int tez);

String color;

String Number;

Int cost;

private:

Int kuzov_number;

String damages;

};


class Nexia : public Avto

{ public: String owner; private: String dv_nomer; };


Polimorfizm

Polimorfizm - bu turli klasslarga kirgan metodlar uchun bir hil nomlardan foydalanish imkoniyatidir. Polimorfizm konsepsiyasida ob’ektga nisbatan metod qo‘llanganida aynan ob’ektning klassiga mos keluvchi metoddan foydalanishni ta’minlaydi. 

Polimorfizm shunday holatki, bunda qandaydir bitta narsa ko'p shakllarga ega bo'ladi.

Dasturlash tilida «ко'р shakllar» deyilganda, bitta nom avtomatik mexanizm tomonidan tanlab olingan turli kodlarning nomidan ish ko'rishi tushuniladi. Shunday qilib, poli- morfizm yordamida bitta nom turli xulq-atvorni bildirishi mumkin.

Polimorfizm

Polimorfizm


Class Figura

{

int balandligi;

int eni;

Void Chizish()

};

Class Turtburchak:public Figura

{

Int a,b;

Void Chizish()

{

Rectangle(a,b)

}

}

Class Aylana:public Figura

{

Int R;

Void Chizish()

{

Circle(R)

}

}

Class Uchburchak:public Figura

{

Int a,b,c;

Void Chizish()

{

Triangle(a,b,c);

}

}
Download 432,83 Kb.

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




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