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

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

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

  • ۱۰
  • فروردین

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

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

مقدمه

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