3-mavzu: C++ Enkapsulatsiya. Vorislik


Nima uchun enkapsulatsiya?



Yüklə 0,56 Mb.
səhifə2/3
tarix07.10.2023
ölçüsü0,56 Mb.
#126127
1   2   3
3-mavzu

Nima uchun enkapsulatsiya?

  • Nima uchun enkapsulatsiya?
  • Xavfsizlik uchun juda muhim. Yashirin ma'lumotlarni saqlash va undan foydalanuvchilarni cheklash.
  • Class ni ichida xavfsizlikga ega bo'lgan attributga biz murojaat qila olamiz.

  • Merosxoʻrlik. Merosxoʻrlik – nusxa koʻchirish qobiliyati. OYD boshqa obyektning tasviri va oʻxshashligida koʻplab obyektlarni yaratishga imkon beradi. Bu sizga kodni ikki yuz marta nusxalash va joylashtirishga emas, balki odatdagidek bir marta yozib, keyin koʻp marta ishlatishga imkon beradi.
  • C++ Merosxo`rlik (Sinf/Class)
  • Meros – bu bitta obyekt boshqasining xususiyatlarini olish jarayonidir. Aniqroq aytganda, obyekt boshqa obyektning asosiy xususiyatlarini meros qilib olishi va unga oʻziga xos xususiyat va metodlarni qoʻshishi mumkin.
  • Meros – bu mavjud sinflardan yangi sinflar yaratish, uning imkoniyatlarini kengaytirish va takomillashtirish imkonini beradigan mexanizm.

C++ Merosxo`rlik (Sinf/Class)

  • C++ Merosxo`rlik (Sinf/Class)
  • Meros olish
  • derived class (bola) - boshqa sinfdan meros sinf.
  • base class (ota-ona) - meros bo'lib o'tgan sinf.
  • Sinfdan meros olish uchun : belgidan foydaniladi. Quyidagi misolda, Carsinf (bola) atributlar va usullarni Vehicle sinfdan (ota-onadan) meros qilib oladi :

"Meros" dan qachon va qanday vaqtda foydalanish kerak?

  • "Meros" dan qachon va qanday vaqtda foydalanish kerak?
  • "Meros" - bu odatda bitta class dan qayta qayta foydalanish imkoniyatini beradi. Yangi sinf yaratishda sinf attributlaridan foydalanish imkoniyati.

Ko'p darajali meros

Ko'p meros. Sinf shuningdek, vergul bilan ajratilgan ro'yxat yordamida bir nechta asosiy sinflardan olinishi mumkin :

Meros Huquqi.

  • Meros Huquqi.
  • Siz Kirish xususiyatlarini aniqlash bo'limidan C ++ da uchta aniqlovchi mavjudligini bilib oldingiz . Hozirgacha biz faqat foydalanganmiz public (sinf a'zolariga sinf tashqarisidan kirish mumkin) va private (a'zolarga faqat sinf ichida kirish mumkin). Uchinchi spetsifikatorga protected o'xshash private, ammo unga meros qilib olingan klassda kirish mumkin :

Yüklə 0,56 Mb.

Dostları ilə paylaş:
1   2   3




Verilənlər bazası müəlliflik hüququ ilə müdafiə olunur ©genderi.org 2024
rəhbərliyinə müraciət

    Ana səhifə