PDA

View Full Version : سوال: وراثت



Arcsinos
پنج شنبه 05 اسفند 1389, 17:55 عصر
سلام دوستان
یه سوال در مورد وراثت داشتم
فرض کنید یه کلاس به نام کلاس Base داریم با 4 تا تابع و میخواییم 4 تا کلاس مشتق از این کلاس درست کنیم . ولی من میخوام کلاس 1 فقط توابع 2 و 3 و 4 رو داشته باشه و کلاس دو توابع 1 و 3 و 4 و کلاس سه توابع 1 و 2 و 4 و ... . اگه به صورت معمولی کلاس های فرزند رو مشتق بگیرم هر چهار تابع با هم عضو همه ی کلاس ها میشن . چی کار باید کنم ؟
با تشکر

kitten
پنج شنبه 05 اسفند 1389, 18:05 عصر
سلام دوست عزیز تا انجایی که من می دونم نمی شه همچین کاری کرد
شما وقتی از یه کلاسی به ارث می بری تمام خصوصیات این کلاس به ارث برده می شند مگر قسمت private اون
با توجه به این که شما می خواهید هر کدوم از کلاس های مشتق یه سری از توابع را داشته باشند این کار با روش ارث بری ممکن نیست
اطلاعات بیشتر :
http://www.cplusplus.com/doc/tutorial/inheritance/