دوره های آموزشی آکادمی پی وی لرن (پروژه محور و ویژه بازار کار)



  • ۲۶
  • اردیبهشت

جلسه ۳۴ : Interfaces یا رابط ها در #F

  • دسته‌بندی‌ها :
جلسه ۳۴ : Interfaces یا رابط ها در #F
    • جزئیات
    • نوع محتواآموزشی

      مقدمه

      سلام درود خدمت همراهان همیشگی سایت پی وی لرن . با آموزش زبان برنامه نویسی #F همراهتون هستیم. با استفاده از اینتر فیس ها می توانید متدهای که در اینتر فیس های دیگر تعریف شده اند در یک کلاس پیاده سازی نمایید. در این جلسه به Interfaces یا رابط ها در #F و سینتکس Interface در #F رو همراه مثال خواهیم داشت.

      Interfaces یا رابط ها در #F

      رابط ها یک روش انتزاعی برای نوشتن جزئیات پیاده سازی یک کلاس را ارائه می دهند. و الگویی ست که روش هایی را که کلاس باید پیاده سازی و نمایش دهد را اعلام کند.

      سینتکس Interface در #F

      یک Interfaces مشخص کننده مجموعه ای از اعضای مرتبط است که سایر کلاس ها پیاده سازی می کنند. که سینتکس زیر را دارد.

      مثال : 

      لطفا توجه داشته باشید.

      • در یک اعلان Interfaces اعضا اجرا نمی شود.
      • اعضای انتزاعی هستند، با کلمه کلیدی abstract اعلام می شود. با این حال شما می توانید اجرای پیش فرض را با استفاده از کلید واژه default ارائه دهید.
      • شما می توانید با استفاده از عبارات شیء یا با استفاده از انواع کلاس ها، Interfaces ها را اجرا کنید.
        در اجرای کلاس یا شی، شما باید بدنه (bodies) متد را برای روش انتزاعی رابط کاربری ارائه دهید.
      • کلمات کلیدی interface و end، که آغاز و پایان تعریف را نشان می دهد، اختیاری هستند.

      مثلا

      مثال : 

      روش های فراخوانی Interfaces

      متد های Interfaces از طریق Interfaces فراخوانی می شوند، نه از طریق نمونه کلاس یا نوع اجرای رابط.

      برای فراخوانی یک متد Interfaces، با استفاده از عملکر <: (اپراتور upcast) به نوع رابط متصل می شوید.
      مثلا،

      مثال : 

      مثال زیر این مفهوم را نشان می دهد.

      مثال

      مثال : 

      هنگامی که شما برنامه را کامپایل و اجرا می کنید، خروجی زیر را تولید می کند.

      مثال : 

      Interface Inheritance

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

      مثال : 

      هنگامی که شما برنامه را کامپایل و اجرا می کنید، خروجی زیر را تولید می کند.

      مثال : 

      کلام پایانی

      با استفاده از اینتر فیس ها در دات نت فایل هایی هستند که فقط حاوی تعاریف متدها، پروپرتی ها، رویدادها و ایندکسرها هستند. در این جلسه به Interfaces یا رابط ها در #F و سینتکس Interfaces در #F رو همراه مثال داشتیم.

      QR:  جلسه ۳۴ : Interfaces یا رابط ها در #F
      به اشتراک بگذارید