final یک کلمه کلیدی است که اگر پشت یک variable قرار بگیره بعد از اینکه برای اولین بار مقدار یا value بگیره دیگه امکان تغییر این مقدار نیست و این کار باعث خطا میشه همینطور این کلمه کلیدی پشت کلاس و متد هم میتونه قرار بگیره که در کلاس باعث میشه نتونیم اون کلاس رو ارث بری کنیم و در متد باعث میشه که نتونیم اون متد رو override کنیم
میلاد عزیززاده۳۰ شهریور ۱۴۰۰، ۱۰:۱۹
خیر ، اجباری نیست و فقط وقتی میخوای مقدار متغیرت تغییر نکنه و ثابت بمونه از final یا const استفاده میکنیم. همونطور که برادر میلاد به خوبی توضیح دادن.