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

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

  1. #1

    Question مثال از کاربرد اینترفیس و ابسترکت در برنامه نویسی

    سلام دوستان


    من معنی و مفهوم کلاس اینترفیس و abstarct اشنا هستم ..اما می شه یک مثال کاربردی بزنید ؟

    خوب اینکه ما یک الگوی تابع در کلاس اینترفیس تعریف کنیم بقیه کلاس ها ازش ارث بری کنند و بعد هم باید تکت تک متد و پیاده سازی کنند خب چه فایده ای داره ؟ هیچ کاری کم نشده ...همون ارث بری که بهتر هستش که ؟ این منطقش چیه ؟ می شه یک مثال بزنید ..

    اخه بنظرم یک کار زائد هست هر چند مطمئنم یک دلیل محکم باید داشته باشه ...ممنون می شم بهم کمک کنید .

  2. #2
    کاربر دائمی آواتار fjm11100
    تاریخ عضویت
    خرداد 1387
    محل زندگی
    تهران
    سن
    43
    پست
    658

    نقل قول: مثال از کاربرد اینترفیس و ابسترکت در برنامه نویسی

    ببين وقتي شما يك كلاس مينويسي و ازش ارث ميبري چندتا محدوديت برات ايجاد ميكنه
    اولا يك كلاس نميتونه از دو كلاس ارث ببره (البته توي C++‎ ميشه اما C#‎ نچ)
    دوم اين كه در صورتي كه شما بخواهي نوعي (مثلا متد) با نام يكسان در كلاس فرزند داشته باشي كه تعريفش فرق داشته باشه يا بايد بازنويسي شه يا بايد متد كلاس پدر را مخفيش كني
    اينترفيس يعني واسط و كاري كه برات ميكنه چيزايي را كه توي چند تا كلاس مشتركا وجود دارند اما پياده سازي متفاوتي دارند را در خودش تعريف ميكنه تا شما وقتي از كلاسهاي مشابه كه داراي بعضي تعريفات مشترك اما با پياده سازي متفاوتي هستند استفاده ميكني دغدغه اي از جهت تعريفات متفاوت از يك چيز را نداشته باشي
    حتما ميدوني تعريف با پياده سازي فرق داره
    ساده وكلي نوشتم تا ديدي نسبت به قضيه بهت بدم اما msdn دقيقا آورده كه چرا و كجا بايد از اينترفيس استفاده كني

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

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