ببساطه يوجد عندي نوعين نوع virtual ونوع اخر هو puer virtual
النوع الاول هو اذا استخدمت الوراثه وعندي ثلاث كلاسات أ ب ج
الكلاس الرئيسي منها أ
به داله طباعه وليكن اسمها void show
اذن لابد الطباعه في الكلاس ب يكون اسمها مختلف عن اسم داله الطباعه التي موجوده في الكلاس الرئيسي
وكذلك في الكلاس ج
بالطريقه هذه استطيع ان اطبع عناصر كل كلاس لوحده
الان اذا اردت استخدام virtual
اجعل اسم جميع دوال الطباعه في الكلاسات بنفس اسم داله الطباعه في الكلاس الرئيسي
ويكون التصريح في الكلاس الرئيسي فقط واكتب فقط virtaul قبل اسم داله الطباعه
بهذا الشكل
virtaul void show
ملاحظه: اذا لم اكتب كلمه virtaul
فإنه لن يطبع عناصر كل كلاس لوحده بل سيطبع فقط عناصر الكلاس الرئيسي
اما النوع الثاني وهو pure virtaul
وهو بنفس الطريقه الا انه التصريح فيه يكون هكذا في الكلاس الرئيسي
virtaul void show ()=0;
اي سؤال انا حاضر
تم بحمد الله