مفهوم پلی مورفیسم (Abstraction) در برنامه نویسی شیء گرا در C++
توضیحات:
در برنامه نویسی شیءگرا، پلیمورفیسم به معنای قابلیت استفاده از یک رابط عمومی برای دسترسی به اشیاء مختلف است که ممکن است پیادهسازیهای متفاوتی داشته باشند. به عبارت دیگر، پلیمورفیسم به برنامهنویس این امکان را میدهد که با استفاده از یک رابط عمومی، به صورت یکسان با اشیاء مختلف ارتباط برقرار کند و عملیاتهای مورد نیاز را انجام دهد، بدون اینکه جزئیات پیادهسازی واقعی اشیاء را بداند.
در C++، پلیمورفیسم به صورت دو شکل پذیری از اشیاء و توابع ارث بری ممکن است. از توابع ویژه مانند توابع مجازی و توابع خالی برای ایجاد پلیمورفیسم استفاده میشود. با استفاده از توابع مجازی، اشیاء مختلف میتوانند عملیاتهای یکسان را به صورت متفاوت پیادهسازی کنند و برنامهنویس از طریق یک رابط عمومی میتواند با این اشیاء ارتباط برقرار کند.
به این ترتیب، پلیمورفیسم از اصل انتزاعی برنامهنویسی شیءگرا استفاده میکند تا اشیاء مختلف را به صورت یکسان مدیریت کند و از این طریق کد قابل توسعه، قابل نگهداری و قابلیت استفاده مجدد بالاتری فراهم کند.
موفق باشید
A.J
پست های مرتبط:
فروشگاه سورسا:
سورسا ، یک خانواده!
شما میتوانید از سورس های آماده به راحتی و با کپی پیست در پروژه خود استفاده بفرمایید
بله! سورسا به عنوان اولین و برترین مرجع سورس کد های آماده، تمامی سورس کد ها در زبان های مختلف را به صورت رایگان در اختیار شما قرار میدهد.
اگر سورس مد نظر شما تفاوتی با سورس فعلی دارد یا اینکه درخواست سورس دیگری را دارید میتوانید با کارشناسان سورسا در ارتباط باشید.
سورسا به عنوان مرجع سورس در تلاش است سورس کد ها و آموزش های تمامی زبان های برنامه نویسی مانند GO C++ Python C PHP SQL JS و… را تحت پوشش قرار داد