Java o’zi nima? Oydt java sintaksisi java da tiplar


Download 0.94 Mb.
bet6/6
Sana23.10.2023
Hajmi0.94 Mb.
#1717702
1   2   3   4   5   6
Bog'liq
6 Maruza MTA

class base {

  • class base {
    • public:
    • virtual void vfunc() {
    • cout << "This is base's vfunc().\n";
  • } };
  • class derived1 : public base {
    • public:
    • void vfunc() {
    • cout << "This is derived1's vfunc().\n";
  • }
  • };
  • class derived2 : public base {
  • };

int main()

  • int main()
  • {
  • base *p, b;
  • derived1 d1;
  • derived2 d2;
  • // base sinfga ko’rsatkich
  • p = &b;
  • p->vfunc(); // base sinf vfunc() virtual funksiyasi
  • // derived1 sinfga ko’rsatkich
  • p = &d1;
  • p->vfunc(); // derived1 sinf vfunc() virtual funksiyasi
  • // derived2 sinfga ko’rsatkich
  • p = &d2;
  • p->vfunc(); // derived2 sinf vfunc() virtual funksiyasi
  • return 0;
  • }

Sinf – bu dasturchi tomonidan yaratilgan sun’iy tur hisoblanadi.

  • Sinf – bu dasturchi tomonidan yaratilgan sun’iy tur hisoblanadi.
  • Sinf orqali ob’yektlar hosil qilinadi. Ob’yektlar orqali esa sinf maydonlariga murojaat qilinadi.
  • Polimorfizm bu – bitta nom bilan bir nechta funksiyalarni qayta yuklanishidir.
  • C++ da polimorfizm 2 ta usulda namoyon bo’ladi:
  • 1-usul: funksiyalar va operatorlarning qo’shimcha yuklanishida.
  • 2-usul: vorislik va virtual funksiyalardan foydalanishda vujudga keladi.

Download 0.94 Mb.

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




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