- SINF XUSUSIYATI VA VORISLIK
- Mallayev Oybek
- Usmonqulovich
Mа’ruza rejasi - Vorislik nima?
- Vorislikdan foydalanish.
- Vorislik va sinfning himoyalangan (protected) a’zolari.
- Voris olish turlari.
- Bir nechta sinflardan voris olish.
- Vorislikda konstruktor va destruktorlar.
- Xulosa.
Vorislik nima? - 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.
- 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:
- Voris sinf quyidagi ko’rinishlarda, ya’ni murojaat turlari bilan farqlangan holda olinishi mumkin. Bular: public, protected va private vorislik ko’rinishlaridir.
- // public (umumiy) vorislik
- class derived1: public Base{…};
-
- // private (xususiy) vorislik
- class derived2: private Base{….};
-
- // protected (himoyalangan) vorislik
- class derived3: protected Base{….};
- // default (oddiy-xususiy) vorislik
- class derived4: Base{….};
Do'stlaringiz bilan baham: |