sinflarda vorislik (dasturlash)

DOC 61,5 КБ Бесплатная загрузка

Предварительный просмотр (5 стр.)

Прокрутите вниз 👇
1
1452789950_63499.doc sinflarda vorislik (dasturlash) reja: 1. sinflarda vorislik nima? 2. sodda vorislik 3. vorislikda murojaat huquqlari 4. vorislikda konstruktorlar va destruktorlar. vorislik – bu oyd ning asosiy ustunlaridan biridir. vorislik sinflarda ierarxik ko’rinishdagi sinflanishni ta’minlaydi. c++ terminologiyasida: · asos sinf (ya’ni voris olinadigan sinf ) base class (asos sinf) deb ataladi. · voris sinf (ya’ni voris olish orqali yaratiladigan yangi sinf) derived class (voris sinf) deb ataladi. voris sinf boshqa bironta sinf uchun asos sinf bo’lishi mumkin.demak bu orqali, ko’p sathli vorislik (multiple inheritance) vujudga keladi. vorislikdan foydalanish · biron bir sinfdan voris olingandan keyin, ushbu asos sinf a’zolari voris sinfning ham a’zolari bo’lib hisoblanadi. · c++ dasturlash tilida voris olish umumiy formasi quyidagicha: vorislikdan foydalanish konstruksiyasi sodda vorislikdan foydalanishga misol. obyekt orqali jo’natilgan qiymatni qaytarish dasturi class base { int i, j; public: void set(int a, int b) { i=a; j=b; } void show() { cout << i << …
2
sinfning barcha public va protected a’zolari voris sinfning private a’zolari qatoriga o’tadi. ma’lumotlarga murojaat turlari va vorislik murojaat turlari public protected private asos sinf yes yes yes voris sinf yes yes no boshqa sinf (yoki main funksiya) yes no no private murojaat turi orqali voris sinfni yaratishga misol. class base { int i, j; public: void set(int a, int b) { i=a; j=b; } void show() { cout << i << " " << j << "\n";} }; // asos sinfning public a’zolari, voris sinfda private huquqiga o’tadi. class derived : private base {….} int main() { derived ob(3); ob.set(1, 2); // error, set() metodiga ruxsat yo’q ob.show(); // error, show() metodiga ruxsat yo’q return 0; } vorislik va sinfning himoyalangan (protected) a’zolari\ · protected kalit so’zi vorislik mexanizmini tashkil qilish uchun ishlatiladi va qulaylik vujudga keltiradi. · asos sinfning private a’zolariga dasturning boshqa bir qismi (misol uchun boshqa sinf …
3
(oddiy-xususiy) vorislik class derived4: base{….}; · public vorislik: · bunda asos sinfning public a’zolari voris sinfning ham public a’zolari va asos sinfning protected a’zolari voris sinfning protected a’zolariga aylanadi. · lekin asos sinfning private a’zolari voris sinf uchun yopiqligicha qoladi. · protected vorislik: · bunda asos sinfning public va protected a’zolari voris sinf uchun protected a’zo bo’lib o’tadi. · private vorislik: · bunda asos sinfning public va protected a’zolari voris sinfning private a’zosiga ayanadi. asos sinf konstruktoriga qiymat jo’natish quyidagi forma orqali asos sinf konstruktoriga parametr orqali qiymat jo’natishimiz mumkin: voris-sinf-konstruktori(arg-lar) : asos-sinf1(arg-lar), asos-sinf2(arg-lar), // ... asos-sinfn(arg-lar) { // voris sinf konstruktor tanasi } asos sinf konstruktoriga qiymat jo’natish class base { protected: int i; public: base(int x) { i=x; } }; class derived: public base { int j; public: derived(int x, int y): base(y) // asos sinf konstruktorini chaqirish { j=x; } void show() { cout << i << …
4
sinflarda vorislik (dasturlash) - Page 4
5
sinflarda vorislik (dasturlash) - Page 5

Хотите читать дальше?

Скачайте полный файл бесплатно через Telegram.

Скачать полный файл

О "sinflarda vorislik (dasturlash)"

1452789950_63499.doc sinflarda vorislik (dasturlash) reja: 1. sinflarda vorislik nima? 2. sodda vorislik 3. vorislikda murojaat huquqlari 4. vorislikda konstruktorlar va destruktorlar. vorislik – bu oyd ning asosiy ustunlaridan biridir. vorislik sinflarda ierarxik ko’rinishdagi sinflanishni ta’minlaydi. c++ terminologiyasida: · asos sinf (ya’ni voris olinadigan sinf ) base class (asos sinf) deb ataladi. · voris sinf (ya’ni voris olish orqali yaratiladigan yangi sinf) derived class (voris sinf) deb ataladi. voris sinf boshqa bironta sinf uchun asos sinf bo’lishi mumkin.demak bu orqali, ko’p sathli vorislik (multiple inheritance) vujudga keladi. vorislikdan foydalanish · biron bir sinfdan voris olingandan keyin, ushbu asos sinf a’zolari voris sinfning ham a’zolari bo’lib hisoblanadi. · c++ d...

Формат DOC, 61,5 КБ. Чтобы скачать "sinflarda vorislik (dasturlash)", нажмите кнопку Telegram слева.

Теги: sinflarda vorislik (dasturlash) DOC Бесплатная загрузка Telegram