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



  • ۲۲
  • آبان

جلسه ۲۱ : کلاس ها در Swift

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

      مقدمه

      با عرض سلام و وقت بخیر خدمت کاربران سایت پی وی لرن . و کاربرانی که دوره کامل آموزش Swift را دنبال می کنند. در بخش های قبلی با چگونگی استفاده از شمارنده و ساختارها در Swift و کاربردهای آن ها آشنا شدیم، در این بخش قصد داریم به مبحث کاملتری بپردازیم که از ویژگی ها دو بخش قبلی نیز پشتیبانی می کنند. کلاس ها در Swift یکی از پرکاربردترین ساختارها در این زبان برنامه نویسی و همچنین در سایر زبان های برنامه نویسی مخصوصا در مبحث شیء گرایی می باشند. برای آشنایی با چگونگی کار با کلاس ها در Swift در ادامه ی مباحث این بخش با ما همراه باشید.

      کار با کلاس ها در Swift

      در این آموزش شما با کاربردها ، خصوصیات و چگونگی کار با کلاس ها در Swift آشنا خواهید شد.

      فواید استفاده از کلاس ها

      • وراث خواص یک کلاس را از کلاس دیگری بدست می آورد.
      • چندریختی کاربر را قادر می سازد تا نوع کلاس را در زمان اجرا بررسی کند.
      • Deinitializers وظیفه مراقبت از آزاد کردن منابع حافظه را داراست.
      • شمارنده مرجع اجازه می دهد که نمونه کلاس بیش از یک مرجع داشته باشد.

      خصوصیات مشترک کلاس ها و ساختارها

      • خواص برای ذخیره ارزش ها تعریف می شوند.
      • الگوی زیر برای دسترسی به مقادیر تعریف شده است.
      • متدها برای بهبود عملکرد به صورت اولیه تنظیم می شوند.
      • حالت اولیه توسط initializers تعریف می شود.
      • کارکردی فراتر از مقادیر پیش فرض گسترش می یابد.
      • تایید استانداردهای عملکرد پروتکل.

      سینتکس کار با کلاس ها در Swift

      مثال : 

      تعریف کلاس ها در Swift

      مثال : 

      سینتکس ایجاد فراخوانی از کلاس

      مثال : 

      مثال :

      مثال : 

      نتیجه ی کامپایل و اجرای کد فوق به صورت زیر خواهد بود:

      مثال : 

      دسترسی به خصوصیات کلاس ها در Swift

      برای دسترسی به خصوصیات کلاس ها باید از سینتکس ‘.’ استفاده کرد.

      مثال:

      مثال : 

      نتیجه ی کامپایل و اجرای کد فوق به صورت زیر خواهد بود:

      مثال : 

      عملگرهای شناسایی کلاس

      Identical to OperatorsNot Identical to Operators
      Operator used is (===)Operator used is (!==)
      هنگامی که دو ثابت یا متغیر به یک نمونه اشاره دارند، true می شود.هنگامی که دو ثابت یا متغیر به یک نمونه دیگر اشاره دارند، true می شود.

      مثال :

      مثال : 

      نتیجه ی کامپایل و اجرای کد فوق به صورت زیر خواهد بود:

      مثال : 

      کلام آخر

      از ساختارهای کلاس ها در Swift به عنوان یک زبان شیء گرا پشتیبانی می شود. کلاس ها همانند سایر زبان ها در Swift امکان تعریف انواع آبجکت ها و کار با آن در طول برنامه را می دهد.

      QR:  جلسه ۲۱ : کلاس ها در Swift
      به اشتراک بگذارید