motherboard
چهارشنبه 04 تیر 1393, 15:27 عصر
سلام.ببینید مثلا یک کلاس والدی داریم به نام QA و یک کلاس فرزندی داریم به نام QB .چیزی که مشخص هستش اینه که زیرکلاس QB عضو و یا عضوهایی از کلاس QA رو به ارث برده.توی زبان سی پلاس پلاس وقتی قراره یک کلاس جدیدی رو بسازیم که مثلا خصوصیت عمومی کلاس والد رو به ارث ببره.میایم به عنوان مثال این طوری می نوسیم:
class ebook:public book
در Qt زمانی که یک کلاس والد و یک زیرکلاس داریم.می خوام بدونم برای استفاده از عضوهای به ارث رسیده برای QB که در بالا اشاره کردم ایا لازم است است که یک همچین دستوری رو وارد کنم:
class QB:public QA
ویا این کار نیاز نیست(و در واقع اشتباه است!!!) و بدون وارد کردن دستور بالا می تونم هدر کلاس QA (کلاس والد) رو در اول برنامه فراخوانی نکنم و فقط زیرکلاس QB رو در اول برنامه هدرش رو فراخوانی کنم ضمن اینکه با این حال بتونم از عضو هایی که از کلاس والد برای زیر کلاس QB به ارث رسیده شده استفاده کنم؟؟؟؟
class ebook:public book
در Qt زمانی که یک کلاس والد و یک زیرکلاس داریم.می خوام بدونم برای استفاده از عضوهای به ارث رسیده برای QB که در بالا اشاره کردم ایا لازم است است که یک همچین دستوری رو وارد کنم:
class QB:public QA
ویا این کار نیاز نیست(و در واقع اشتباه است!!!) و بدون وارد کردن دستور بالا می تونم هدر کلاس QA (کلاس والد) رو در اول برنامه فراخوانی نکنم و فقط زیرکلاس QB رو در اول برنامه هدرش رو فراخوانی کنم ضمن اینکه با این حال بتونم از عضو هایی که از کلاس والد برای زیر کلاس QB به ارث رسیده شده استفاده کنم؟؟؟؟