



.png)
.png)
.png)
.png)
.png)
finalint a = 5; |
| package javalike ; public class Example_modifier { final int a = 5; public static void main(String[] args) { Example_modifier em = new Example_modifier(); em.a = 10; } } |
خروجی(output):
| خطای کامپایل (compiler time error) |
.png)
ما متغیر a را در بدنه کلاس از نوع final تعریف کرده ایم، و متغیری که از نوع final تعریف شود مقدارش ثابت است و نمیتوانیم آن را تغییر دهیم.
2. متد Final:
(Final Method)
وقتی یک متد از نوع final تعریف میشود،آن متد را نمیتوانیم override کنیم. منظور ازoverride کردن این است که یک زیرکلاس یا کلاس فرزند میتواند با توجه به نیاز خود متدهای کلاس پدر را در بدنه خود پیاده سازی کند.
package javalike; class StudyTonight { final void learn() { System.out.println("learning something new"); } } class Student extends StudyTonight { void learn() { System.out.println("learning something interesting"); } public static void main(String args[]) { Student object = new Student(); object.learn(); } } package javalike; class StudyTonight { final void learn() { System.out.println("learning something new"); } } class Student extends StudyTonight { void learn() { System.out.println("learning something interesting"); } public static void main(String args[]) { Student object = new Student(); object.learn(); } } |
| خطای کامپایل (compiler time error) |
.png)
• متد learn در کلاس StudyTonight از نوع final تعریف شده، و متدی که از نوع final تعریف شود را نمیتوان در کلاس فرزند override کنیم..png)
• یک متد final را میتوان در کلاس فرزند به ارث برد، اما نمیتوان آن را override کنیم..png)
این جلسه آموزشی را میتوانید بصورت کتاب الکترونیکی (PDF شده) در لینک زیر دریافت کنید.
این جلسه آموزشی را بصورت کامل و مرتب شده در لینک زیر دانلود کنید:(در صورت خرابی لینک گزارش دهید)
لینک دانلود
.png)
.png)
.png)
.png)
.png)
بستن *نام و نام خانوادگی * پست الکترونیک * متن پیام |
دوره های آموزشی برنامه نویسی
انجام پروژه های برنامه نویسی
تدریس خصوصی برنامه نویسی
بیش از 7 سال از فعالیت جاواپرو میگذرد
جاواپرو دارای مجوز نشر دیجیتال از وزارت فرهنگ و ارشاد اسلامی است
جهت ارتباط مستقیم با جاواپرو در واتساپ و تلگرام :
09301904690




![مشاهده سرفصل ها و ثبت نام در دوره Spring Boot جاواپرو [کلیک کنید]](https://dl.javapro.ir/image/marketing/banerday1403springboot.png)
























.png)
-min.png)
-min.png)
-min.png)


-min.png)









-min.png)

.jpg)


