شنبه یه خبراییه 🔥 منتظر شنبه باش 😉🥳
۰ ثانیه
۰ دقیقه
۰ ساعت
۲ محمدجوکار
polymorphism VS interface
جامعه پی اچ پی ایجاد شده در ۰۷ بهمن ۱۴۰۱

عرض سلام و ادب

اینطور که مشخصه، دقیقا interface نوعی از polymorphism هستش.

یعنی این جلسه میخواد بگه که ما جدای ازاین که میتونیم توی اینترفیس‌ها این کار رو انجام بدیم، در کلاس‌ها هم امکانش رو داریم!!!!

و هدفش انگار ایجاد یک چهارچوب غیر قابل تغییردر کلاس‌های بچه‌ست.

درست متوجه شدم؟

سلام،

بله در اینترفیس هم مفهوم چندریختی پیاده میشه.

در کلاس‌های معمولی هم میتونیم داشته باشیم برای مثال کلاس parent متدی به اسم draw داره که کلاس‌های فرزند اشکال مختلفی رسم میکنن، یک کلاس مربع، کلاس دیگر مستطیل و ...

اینترفیس‌ها برای تعیین قوانین و چارچوب دادن به یک مسئله است.

مفهومش ساده اس اما usecase اش رو در دیزاین پترن‌ها میتونید بهتر یادبگیرید.

بهترین پاسخ
محسن موحد ۰۷ بهمن ۱۴۰۱، ۱۷:۱۱

اکی تشکر میکنم

محمدجوکار ۰۷ بهمن ۱۴۰۱، ۱۷:۱۵