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



  • ۱۰
  • فروردین

جلسه ۰۹ : آموزش کار با Interface در کاتلین

  • دسته‌بندی‌ها :
جلسه ۰۹ : آموزش کار با Interface در کاتلین
    • جزئیات
    • نوع محتواآموزش تصویری

      مقدمه

      با سلام خدمت کاربران گرامی سایت پی وی لرن و کاربرانی که علاقمند به دوره آموزش کاتلین هستند. در جلسه قبل به آموزش inheritance پرداختیم. در این جلسه آموزش کار با interface در کاتلین را مورد بحث قرار می دهیم.

      آموزش کار با interface در کاتلین

      لزوم اهمیت مبحث interface، آموزش کار با interface در کاتلین را مطرح می کند.
      interface در کاتلین دقیقآ مشابه interface در جاوا ۸ است و لذا روش های به کارگیری و اجرا در هر دو مشابه یکدیگر است.
      یک interface می تواند توسط یک کلاس اجرا شود تا از قابلیت تعریف شده آن استفاده نماید.
      در جلسه ۶ در یک مثال مربوط به کلاس داخلی ناشناس یا Anonymous inner class از interface استفاده نمودیم.
      در این جلسه ما مطالب بیشتری راجع به interface خواهیم آموخت.
      همانطور که در کد زیر نشان داده شده است، کلید واژه “interface” برای تعریف یک interface در کاتلین مورد استفاده قرار می گیرد.

      مثال : 

      در مثال فوق، ما یک interface را به نام «ExampleInterface» ایجاد کرده و در درون آن دو روش انتزاعی و دو ویژگی را به کار بردیم.
      به تابع “ ()sayHello ” نگاه کنید که یک روش اجرا و پیاده سازی محسوب می شود.
      در مثال زیر از یک interface کاربری فوق را در یک کلاس اجرا خواهیم کرد.

      مثال : 

      قطعه کد بالا خروجی زیر را در مرورگر تولید می کند.

      مثال : 

      اگرچه کاتلین از inheritances چندگانه پشتیبانی نمی کند، اما می تواند interfaces چندگانه را در یک زمان اجرا نماید.
      در مثال زیر یک interface ایجاد کرده و سپس هر دو را در یک کلاس اجرا می نماییم.

      مثال : 

      در مثال بالا ما به سادگی دو interface با نام های A و B در کلاسی با نام “multipleInterfaceExample”  ایجاد کرده ایم.
      می توانیم بعداً دو اعلام interfaces را اجرا نماییم.
      قطعه کد بالا خروجی زیر را در مرورگر تولید می کند.

      مثال : 

      کلام آخر

      در آموزش کار با interface در کاتلین با ویژگی ها و خواص interfaces ها آشنا شدیم.
      در جلسه بعدی به آموزش کنترل دید Visibility Control در کاتلین خواهیم پرداخت.
      با پی وی لرن همراه باشید.

      QR:  جلسه ۰۹ : آموزش کار با Interface در کاتلین
      به اشتراک بگذارید