نمایش نتایج 1 تا 3 از 3

نام تاپیک: کلاس abstract به عنوان یکی از کلاسهای دو طرف یک کلاس واسط

  1. #1

    کلاس abstract به عنوان یکی از کلاسهای دو طرف یک کلاس واسط

    سلام.
    در حالت های معمولی اگه یک کلاس واسط بین دو کلاس داشته باشیم ، در کلاس واسط یک شیء از هر دو کلاسی که 2 طرف کلاس واسط قرار دارن ایجاد می کنیم. حالا اگه یکی از اون کلاسها کلاس abstract باشه باشه چکار باید کرد؟ چون که دیگه نمی تونیم شیئی از اون در کلاس واسط ایجاد کنیم
    سپاسگزارم.

  2. #2
    VIP آواتار رضا عربلو
    تاریخ عضویت
    اردیبهشت 1403
    محل زندگی
    تهران
    پست
    1,597
    خوب درست است. اصلاً مفهوم abstract یعنی اینکه مستقیماً نمی توان استفاده کرد. و اگر در جایی می خواهید مستقیماً از آن استفاده کنید یعنی طراحی تان کامل نیست.
    می توانید یک کلاس از کلاس abstract به ارث ببرید و از آن استفاده کنید.
    اگر Net. نمی دانید وارد نشوید.

  3. #3
    نقل قول نوشته شده توسط رضا عربلو مشاهده تاپیک
    خوب درست است. اصلاً مفهوم abstract یعنی اینکه مستقیماً نمی توان استفاده کرد. و اگر در جایی می خواهید مستقیماً از آن استفاده کنید یعنی طراحی تان کامل نیست.
    می توانید یک کلاس از کلاس abstract به ارث ببرید و از آن استفاده کنید.
    در تحلیل که اشکال نداره. در طراحی اشکال داره.
    راستی یه چیز دیگه ما کلاسهامونو با سی شارپ (نه دیتابیس) پیاده سازی میکنیم ، طبق تحلیل پیاده سازی می کنیم یا طراحی؟

تاپیک های مشابه

  1. کلاسهای abstract
    نوشته شده توسط resident در بخش C#‎‎
    پاسخ: 13
    آخرین پست: چهارشنبه 17 بهمن 1386, 15:35 عصر
  2. پیغام abstract error در هنگام اجرای برنامه
    نوشته شده توسط mehialdst در بخش برنامه نویسی در Delphi
    پاسخ: 3
    آخرین پست: دوشنبه 30 مرداد 1385, 07:09 صبح
  3. آموزشی : Abstract Methods
    نوشته شده توسط m-khorsandi در بخش برنامه نویسی در Delphi
    پاسخ: 1
    آخرین پست: یک شنبه 07 فروردین 1384, 13:59 عصر
  4. DLL و Abstract
    نوشته شده توسط _alish_ در بخش برنامه نویسی در Delphi
    پاسخ: 14
    آخرین پست: سه شنبه 04 اسفند 1383, 11:06 صبح

قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •