Asosiy sinfning shaxsiy a'zolari har doim C++ da hosila sinfida meros bo'lib qoladimi? Men hamma joyda tayanch sinfning shaxsiy a'zolari hech qachon olingan sinf da meros bo'lmasligini, asosiy sinfni qanday meros qilib olishingizdan qat'iy nazar (xususiy yoki himoyalangan yoki ommaviy) ko'rganman.
Shaxsiy sinf a'zosi meros qilib olinishi mumkinmi?
Supersinfdagi shaxsiy a'zolar
A kichik sinf o'zining ota-sinfi shaxsiy a'zolarini meros qilib olmaydi. Biroq, agar supersinf shaxsiy maydonlariga kirish uchun ochiq yoki himoyalangan usullarga ega bo'lsa, ulardan quyi sinf tomonidan ham foydalanish mumkin.
C++ da asosiy sinfning shaxsiy a'zolarini qanday qilib meros qilib olasiz?
Xususiy meros bilan, asosiy sinfning ochiq va himoyalangan a'zosi olingan sinfning shaxsiy a'zolariga aylanadi. Bu shuni anglatadiki, asosiy sinf usullari olingan ob'ektning umumiy interfeysiga aylanmaydi. Biroq, ular olingan sinfning a'zo funktsiyalari ichida ishlatilishi mumkin.
Shaxsiy va himoyalangan meros oʻrtasidagi farq nima?
himoyalangan meros olingan sinfda himoyalangan asosiy sinfning umumiy va himoyalangan a'zolariniqiladi. xususiy meros asosiy sinfning umumiy va himoyalangan aʼzolarini olingan sinfdagi shaxsiy qiladi.
Meros shaxsiy boʻlsa, asosiy sinfdagi xususiy usul boʻladimi?
Meros shaxsiy bo'lsa, shaxsiy usullar asosdasinfga olma sinfda kirish mumkin emas (C++ da). Meros haqida ko'proq ma'lumot olish uchun qarang: C++ variantida (A) meros to'g'ri.