Polymorphism یکی از مفاهیم کلیدی در برنامهنویسی شیگرا است. این کلمه از ترکیب دو واژهی یونانی “poly” به معنای چند و “morph” به معنای شکل گرفته شده و به معنی “چندشکلی” است. در برنامهنویسی، Polymorphism به ما این امکان را میدهد که از یک کلاس یا رابط (interface) به شکلهای مختلف استفاده کنیم و این توانایی را به کدهای خود بدهیم که از یک ساختار پایه برای اهداف متفاوت استفاده کنند.
در این مقاله، با زبانی روان و ساده مفهوم Polymorphism را توضیح میدهیم و با ارائه مثالهایی کاربردی، به شما نشان میدهیم که چگونه از این اصل در برنامهنویسی شیگرا در سی شارپ (#C) استفاده کنید.
