C++مثال يوضح كيفية استدعاء دالة موجودة في الكلاس الأب
في المثال التالي قمنا بتعريف كلاس إسمه Base
يحتوي على دالة إسمها printMsg
.
بعدها قمنا بتعريف كلاس إسمه Derived
يرث من الكلاس Base
و قمنا فيه بإعادة تعريف الدالة printMsg
و دالة أخرى إسمها printBoth
.
في الدالة printBoth()
قمنا باستدعاء الدالة printMsg()
التي ورثها الكلاس Derived
و الدالة printMsg()
التي تم إعادة تعريفها فيه.
في الأخير قمنا بإنشاء كائن من الكلاس Derived
و من ثم استدعاء كل الدوال التي يملكها.
مثال
سنحصل على النتيجة التالية عند التشغيل.
Base::print() --> نتيجة إستدعاء الدالة في السطر 40
Base::print() --> نتيجة إستدعاء الدالة في السطر 43
Derived::print() --> نتيجة إستدعاء الدالة في السطر 43