



.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)
بستن *نام و نام خانوادگی * پست الکترونیک * متن پیام |
دوره های آموزشی برنامه نویسی
انجام پروژه های برنامه نویسی
تدریس خصوصی برنامه نویسی
بیش از 10 سال از فعالیت جاواپرو میگذرد
جاواپرو دارای مجوز نشر دیجیتال از وزارت فرهنگ و ارشاد اسلامی می باشد
جهت ارتباط مستقیم با جاواپرو در واتساپ و تلگرام :
09301904690




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
























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


-min.png)









-min.png)

.jpg)


