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

فیلم های آموزشی آکادمی پی وی لرن

  • آموزش های مرتبط

  • ۱۰
  • فروردین

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

  • دسته‌بندی‌ها :
  • بازدید : 420

مقدمه

با سلام خدمت کاربران گرامی سایت پی وی لرن و کاربرانی که علاقمند به دوره آموزش کاتلین هستند. در جلسه قبل به آموزش 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 در کاتلین
به اشتراک بگذارید