משתנים, שיטות ומחלקות מסוג Final
בשפת ג'אווה התכונה Final יכולה לתאר:
– משתנים – במצב זה Final משמעותו קבוע או משתנה בעל ערך קבוע. ברגע שיקבע ערכו של המשתנה, הוא לא יוכל לעבור שינוי בזמן הריצה של התוכנית. אציין כי לא חייב לתת ערך למשתנה בעת יצירתו, כלומר ניתן להקצותו ללא מתן ערך ולהכניס לו ערך קבוע וסופי באופן חד פעמי בזמן הריצה של התוכנית.
final int x;
x=7;
x++;//compiling error- final can get a value once!
– פונקציות סופיות- פונקציות כאלה לא יכולות להידרס בירושה . כך, מחלקה יורשת מאותה מחלקה שבה מופיעה אותה פונקציה, לא תוכל להכיל גרסה עדכנית יותר מזו שכבר נתונה כסופית.
– מחלקה סופית (Final Class)- מחלקה שלא ניתן לרשת ממנה עוד, לא ניתן להרחיבה והיא סוגרת את עץ התורשה באותו ענף. דוגמה למחלקה זו היא מחלקת Math הכלולה בשפת JAVA.

תודה רבה! ההסבר הכי אלנגטי ויפה שמצאתי ברשת.
תודה רבה לך על הפידבק, שמח שעזרתי לך.