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


Ma’lumotlarga murojaat turlari va vorislik


Download 185.17 Kb.
bet5/8
Sana23.12.2022
Hajmi185.17 Kb.
#1047648
1   2   3   4   5   6   7   8
Bog'liq
2- Ma\'ruza

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

Voris olish turlari

  • 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{….};

  • Public vorislik: 
  • 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.

Bir nechta sinflardan voris olish

  • Bir vaqtning o’zida bir nechta sinfdan voris olish mumkin.
  • Masalan, voris sinf derived ikkita base1 va base2 lardan voris olyapti.
  • Quyidagicha formada bir nechta sinfdan voris olish mumkin:

  • Download 185.17 Kb.

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




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