Mundarija:

C++ da merosning afzalliklari nimada?
C++ da merosning afzalliklari nimada?

Video: C++ da merosning afzalliklari nimada?

Video: C++ da merosning afzalliklari nimada?
Video: 13 Funksiyalar - C++ da 2024, Noyabr
Anonim

Merosning afzalliklari

  • Asosiy afzallik ning meros olish Bu kodning qayta ishlatilishiga yordam beradi.
  • orqali meros olish ko'p vaqt va kuch tejaladi.
  • Bu o'qilishi mumkin bo'lgan dastur tuzilmasini yaxshilaydi.
  • Dastur tuzilishi qisqa va ixcham bo'lib, bu ishonchliroq.
  • Kodlarni tuzatish oson.

Xuddi shunday, C++ da merosning afzalliklari nimada?

Asosiy merosning afzalliklari kodni qayta ishlatish va o'qilishi mumkin. Agar bolalar sinfi ota-sinfning xususiyatlari va funksionalligini meros qilib olsa, biz bir xil kodni ikkinchi sinfga yozmasligimiz kerak. Bu kodni qayta ishlatishni osonlashtiradi, bizni kamroq kod yozishga majbur qiladi va kod ancha o'qilishi mumkin bo'ladi.

Xuddi shunday, C++ da meros nima? C++ meros . C++ da, meros olish bir ob'ekt o'zining asosiy ob'ektining barcha xossalari va xatti-harakatlarini avtomatik ravishda olish jarayonidir. C++ tilida boshqa sinf a'zolarini meros qilib olgan sinf hosila sinf va a'zolari bo'lgan sinf deb ataladi. meros qilib olingan asosiy sinf deb ataladi.

Shuningdek, C++ da merosning afzalliklari va kamchiliklari qanday?

Merosning kamchiliklari

  • Merosdan foydalanishning asosiy kamchiligi shundaki, ikkita sinf (asosiy va meros qilib olingan sinf) bir-biri bilan chambarchas bog'lanadi.
  • Bu bir-biridan mustaqil ravishda foydalanish mumkin emasligini anglatadi.
  • Vaqt o'tishi bilan, texnik xizmat ko'rsatish jarayonida yangi xususiyatlarni qo'shishda ham asosiy, ham hosil qilingan sinflarni o'zgartirish kerak bo'ladi.

Merosning ahamiyati nimada?

Eng biri muhim ob'ektga yo'naltirilgan dasturlashda tushunchalar - bu meros olish . Meros olish sinfni boshqa sinf nuqtai nazaridan aniqlash imkonini beradi, bu esa dasturni yaratish va unga xizmat ko‘rsatishni osonlashtiradi. Bu, shuningdek, kod funksionalligi va tez amalga oshirish vaqtini qayta ishlatish imkoniyatini beradi.