چندریختی و غلبه بر وراثت
میدانیم کلاس فرزند (در این مثال کلاس Child_class ) همواره متودهای public را از پدر خود (در اینجا parent_class ) به ارث خواهد برد. حال فرض کنید کلاس فرزند متودی همنام با متود کلاس پدر خود دارد ولی اعمالی متفاوت در این متود با متود پدر قصد اجرا داشته باشند. در اینجا اصطلاحاً بر وراثت غلبه میشود و محتویات تابع در کلاس فرزند به اجرا گذاشته میشود و وقتی از کلاس فرزند شی میگیریم و متود همنام با متود پدرش را فراخوانی میکنیم ، متود کلاس فرزند صرف نظر از آنچه در کلاس پدرش موجود است اجرا خواهد شد.
اگر سوال و یا اشکالی در این مورد یا موارد دیگر دارید لطفاً به آی دی تلگرام Dmn200@ یک پیام ارسال نمایید.

خروجی را در تصویر زیر ببینید:






