کلمات کلیدی final و static در جاوا

۵۷۸ بازدید
آخرین به‌روزرسانی: ۲۱ تیر ۱۴۰۲
زمان مطالعه: ۱ دقیقه
کلمات کلیدی final و static در جاوا

اگر شما نیز به دنبال یادگیری زبان برنامه‌نویسی جاوا باشید، ممکن است سؤال‌های زیادی راجع به مفاهیم پایه‌ای این زبان برایتان پیش بیاید. یکی از سؤال‌های رایج از این قرار است: «چه تفاوت‌هایی بین کلمات کلیدی final و static در جاوا وجود دارد؟»

کلمه کلیدی «final»

کلمه کلیدی final بر چیزهایی دلالت می‌کند که قابل تغییر نباشند. به عنوان مثال، پس از اختصاص مقادیر به متغیرهای final، تغییر مقادیر ممکن نیست؛ متغیرهای سراسری final یا «final fields» را نمی‌توان پس از تعریف، مجدداً تنظیم کرد؛ امکان بازنویسی بدنه (overriding) در متدهای final وجود ندارد؛ و کلاس‌های final، قابلیت گسترش یا ایجاد زیرکلاس را ندارند. کلمه کلیدی final در زبان جاوا، شبیه به کلمه کلیدی const در زبان C++ است.

کلمه کلیدی «static»

مفهوم کلمه کلیدی static در زبان‌های جاوا و ++C مشابه است. static، خواصی را نشان می‌دهد که با همه اشیاء یا اشیاء نمونه‌ی یک کلاس به اشتراک گذاشته می‌شود و از یک شیء نمونه به شیء دیگر تغییر نمی‌کند. همچنین این مسئله بدان معناست که شما برای دسترسی به اعضای static، نیازی به یک شیء نمونه ندارید و آن‌ها توسط کلاس، قابل دسترس خواهند بود.

**

منبع

بر اساس رای ۰ نفر
آیا این مطلب برای شما مفید بود؟
اگر بازخوردی درباره این مطلب دارید یا پرسشی دارید که بدون پاسخ مانده است، آن را از طریق بخش نظرات مطرح کنید.
۱ دیدگاه برای «کلمات کلیدی final و static در جاوا»

مختصر و مفید.عالی ممنونم

نظر شما چیست؟

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *