משתנים, שיטות ומחלקות מסוג Final

2

-פרסומת-

בשפת ג’אווה התכונה Final יכולה לתאר:

-פרסומת-

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

final int x;

-פרסומת-

x=7;

x++;//compiling error- final can get a value once!

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

– מחלקה סופית (Final Class)- מחלקה שלא ניתן לרשת ממנה עוד, לא ניתן להרחיבה והיא סוגרת את עץ התורשה באותו ענף. דוגמה למחלקה זו היא מחלקת Math הכלולה בשפת JAVA.

-פרסומת-

עשוי לעניין אותך
  1. R הגיב

    תודה רבה! ההסבר הכי אלנגטי ויפה שמצאתי ברשת.

    1. יוסי לישה הגיב

      תודה רבה לך על הפידבק, שמח שעזרתי לך.

הגב

לא נפרסם את האימייל שלך.