تابستون داره تموم میشه ها، فرصت‌ها محدودن کلی آفر جذاب در کمپین تابستون🔥👇
۰ ثانیه
۰ دقیقه
۰ ساعت
۱ Ali Rah
تعریف فیلد‌های کلاس بصورت final
جامعه فلاتر ایجاد شده در ۰۷ آبان ۱۴۰۰

سلام

در کلاس MyAppThemeConfig ما فقط name Constructor داریم و خبری از unnamed constroctor و کلمه کلیدی const نیست.ولی با این حال تمام فیلد هارو final تعریف کردیم.فایده این کار چیه؟

سلام علی جان شما درون کلاس‌های خودتون هم میتونید پراپرتی تعریف کنید و هم ثوابت رو تعریف کنید.

مقادیر درون متغیر‌ها در طول اجرای برنامه قابل تغییر هستند. اما مقادیر درون ثابت‌ها در طول اجرای برنامه دست نخورده باقی میمونن و قابل تغییر نیستند.

ثابت‌ها رو با const تعریف میکنند.

شما میتونید متغیر و یا متد هایی تعریف کنید که درون کلاس فرزند قابل رونویسی یا overwrite نباشند. اینکار با استفاده از final قابل انجام است. کافیه قبل از متد یا پراپرتی (که بیشتر در متد‌ها کاربرد داره) کلمه ی final رو قرار بدید.


حامد روشنی ۲۴ آذر ۱۴۰۰، ۱۰:۵۲