כי יש שאלה במבחן של 2007 מועד א
בחלק של נכון/לא נכון
ש: מתודה סטטית לא יכולה לגשת למשתני המחלקה?
ת: נכון, לא נקראת מאובייקט
ואני חשבתי שהיא יכולה לגשת למשתני המחלקה הסטטים...
תודה!!
אני מכירה שני שימושים למילה הזו:
משתנה סטטי - נולד בלי שום קשר למחלקה
פונקציה סטטית - יש לה גישה אך ורק למשתנים סטטיים
האם יש שימושים נוספים בשפה למילה
static
ששכחתי?
On Feb 18, 1:12 pm, Matan Keidar <matan...@gmail.com> wrote:
> היי טל,
> פונקציות סטטיות יכולות לגשת למשתני מחלקה *סטטיים* או מתודות *סטטיות* בלבד.
> הסיבה לכך היא שהן לא נקראות מתוך מופע קיים של המחלקה ולכן אין להן this.
>
> אם הפונקציה הסטטית לא נמצאת בתוך מחלקה אלא גלובלית אזי היא נחשבת לפונקציה
> חופשית לכל דבר. במקרה זה תהיה לה גישה רק לכל מה שהוא תחת הרשאת public (ואם
> היא רוצה לגשת למשתני מחלקה שאין להם מופע, אזי הם חייבים להיות סטטיים).
>
> לסיכום, מתודה סטטית לא יכולה לגשת למשתני מחלקה מכיוון שאין לה this. היא כן
> יכולה לגשת למשתנים הסטטיים של המחלקה.
>
> מתן
>
> 2012/2/18 tal maayan <talmaay...@gmail.com>