پیاده سازی کلاس با روش interface, abstract و final (قسمت پانزدهم)

به شکل زیر توجه کنید.این تصویر دارای اشکال مختلفی است که هرکدام دارای فرمول خاص خود در محاسبه مساحت و محیط هستند.
این تفاوت فرمول باعث می شود که در هر شکل متد خود را با توجه به فرمول آن بارنویسی و طراحی کنیم.
اما دو خصوصیت بین همه آنها مشترک است و آن نام شکل و رنگ شکل است.
این تصویر گویای حالت polymorphism است.

برای شروع و تعریف خصوصیات نام شکل و رنگ از کلاس abstract به نام Shape استفاده می کنیم.همچنین متدی به نام getInfo ایجاد می کنیم که وظیفه آن بازگشت اطلاعات شکل است.


مشاهده ادامه در لینک زیر:

https://dejavan.ir


سخن پایانی

این بود یکی دیگر از آموزش های MVC در php در صورت داشتن سوال یا نظر اون رو با من در میان بزارید.

من امیر جوان میر هستم گرافیست و توسعه دهنده وب از سال 1390

instagram: https://www.instagram.com/amir.javanmir/

تمامی حقوق این مطلب متعلق به سایت دیزاینر جوان می باشد هرگونه استفاده از این مطلب با ذکر منبع آن بلامانع است.

website: https://dejavan.ir
instagram: https://instagram.com/designer.javan
twitter: https://twitter.com/designer_javan
Telegram: https://t.me/designer_javan


سایر مطالب

https://virgool.io/PHPMVC