PDA

View Full Version : مفهوم متد و کلاس Abstract



habibvafapour
سه شنبه 18 تیر 1392, 02:07 صبح
سلام دوستان امروز توی فریم ورک جوملا به یک کلمه Abstract برخورد کردم که پشت کلاس ها و متدها نوشته میشه
خواستم مفهوم و کاربرد این نوع کلاس ها و متغیر ها رو بدونم
106915

MMSHFE
سه شنبه 18 تیر 1392, 13:53 عصر
کلاس Abstract فقط ساختار متدها رو تعریف میکنه و پیاده سازی نمیکنه و باید کلاسهایی که ازش مشتق میشن اونها رو پیاده سازی کنن ولی اگه حتی یک کدوم از متدها رو هم پیاده سازی نکنن، پیغام خطا دریافت میکنید.

mousavi711i
دوشنبه 07 مرداد 1392, 09:53 صبح
Abstractبه معنی انتزاعیی میباشد.
اگر ما کلاسی رو از نوع Abstract تعریف کردیم باید متدهای آن رو هم از نوع abstractتعریف کنیم، با Abstractکردن یک کلاس ما داریم اینگونه میگویم که فلان کلاسی که Abstractاست فقط باید از این متدها استفاده کند ،یعنی از متدهای که فقط مخصوص کلاس Abstract است
در کل باAbstractتعریف کردن یک کلاس ما داریم به برنامه مون میگیم طبق چیزی که تعریف کرده ام جلو می روی

nafisehk
دوشنبه 01 مهر 1392, 15:18 عصر
تو یه تاپیک خوندم:
"زمانی که بخواهیم تمام متدهای معرفی شده در کلاس پایه به طور کامل در کلاس مشتق شده پیاده شود باید از Interface استفاده کنیم."

در abstract هم ***همه متدهای که تو خود کلاس پیاده سازی نشدن ***باید در کلاس مشتق شده پیاده سازی شن؟

میشه یه مثال ساده از کلاس Abstract بزنید.