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

نام تاپیک: اینترفیس

  1. #1

    اینترفیس

    سلام دوستان
    من تازه سی شارپ رو شروع کردم و رسیدم به اینترفیس موندم توش میتونید راهنمایی کنید که اینترفیس چیه و برام مثال بزنید راستش چند pdf دارم ولی این مبحثو نمی فهمم

  2. #2
    کاربر دائمی آواتار s.khoshfekran
    تاریخ عضویت
    فروردین 1389
    محل زندگی
    تهران
    پست
    503

    نقل قول: اینترفیس

    interface مثل یه قرار داد میمونه که کلاس هایی که ازش به ارث می برند باید اونا را پیاده سازی کنند.و احتیاجی به پیاده سازی متدها و ... در داخل اینترفیس نیست. چند کاربرد برای اینترفیس:
    1) interface as Services: مثلا" وقتی می خوای یه آرایه از جنس رشته رو sort کنی از IComparable استفاده می کنه و sort رو انجام میده ولی اگه بخوای یک آرایه از یک کلاس مثلا person رو sort کنی نمیذونه که نسبت به کدوم خاصیت Person باید مرتب کنه ولی وقتی شما Icomparable رو براش پیاده سازی کنی میتونی تعریف کنی که مثلا بر اساس سن Person مرتب سازی انجام بشه
    2) interface as multiinherince: در کلاس ها فقط از یک کلاس میتونی ارث بری کنی ولی با پیادهسازی اینترفیس میتونی از ارث بری چندگانه بهره ببری!!
    و.....

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

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