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



  • ۱۰
  • فروردین

جلسه ۱۳ : آموزش کار با Sealed Class در کاتلین

  • دسته‌بندی‌ها :
جلسه ۱۳ : آموزش کار با Sealed Class در کاتلین
    • جزئیات
    • نوع محتواآموزش تصویری

      مقدمه

      با سلام خدمت کاربران گرامی سایت پی وی لرن و کاربرانی که علاقمند به دوره آموزش کاتلین هستند. در جلسه قبل به آموزش Data Classes ها پرداختیم. در این جلسه، آموزش کار با sealed class در کاتلین و ویژگی های آن ارائه می گردد.

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

      در جلسه آموزش کار با sealed class در کاتلین مطالب بیشتری راجع به sealed class می آموزیم.
      sealed class یک نوع کلاس برای نمایش یک کلاس سلسله بندی شده اما محدود است.
      sealed ها به توسعه دهندگان اجازه می دهد که نوعی داده از پیش تعریف شده را نگه داشته و حفظ نمایند.
      برای ایجاد sealed class باید از کلمه کلیدی  (seales) به عنوان یک ویرایشگر در کلاس مورد نظر استفاده کرد.
      یک  sealed class می تواند زیر کلاس (subclass) منحصر به خود را داشته باشد اما همه این زیر کلاس ها باید در همان فایل کاتلین، همراه با sealed class اعلام شده باشند.
      در مثال زیر نحوه استفاده از sealed class نشان داده شده است.

      مثال : 

      در مثال بالا یک sealed class وجود دارد که نامگذاری شده است.
      در این sealed class فقط دو نوع (type) موجود دارند:
      “OP1” و “OP2” .
      در کلاس اصلی، ما یک object در کلاس خود ایجاد کرده و نوع (type) آن را نیز در زمان اجرا مشخص می کنیم.
      از آن جا که “MyExample” یک sealed است می توان “when ” را در زمان اجرا برای دستیابی به خروجی نهایی اعمال نمود.
      در sealed class باید از بیانیه غیر ضروری “else” برای پیچیده کردن کد استفاده کرد.
      قطعه کد بالا خروجی زیر را در مرورگر تولید می کند.

      مثال : 

      کلام آخر

      در این جلسه به آموزش کار با sealed class در کاتلین پرداختیم.
      در جلسه بعد شما را با جنریک ها (Generics) در کاتلین آشنا خواهیم کرد.
      با پی وی لرن همراه باشید.

      QR:  جلسه ۱۳ : آموزش کار با Sealed Class در کاتلین
      به اشتراک بگذارید