מעבר לתוכן

ירושה


yanivdan98

הודעות מומלצות

הי

 

משהו יכול להסביר לי למה השורה הראשונה ב- main היא חוקית? (כך לפחות לפי התשובות שבמבחן)

 

לא ברור לי למה היא גורמת? אין כאן שום השמה, אלא רק new  פשוט...

 

לא ברור לי גם למה השורה שאחרי ה- new הוא חוקית: Father.x?

 

תודה :)

 

 

http://img546.imageshack.us/img546/1431/31679545.png
 
Uploaded with http://imageshack.us'>ImageShack.us
קישור לתוכן
שיתוף באתרים אחרים

לא ברור לי למה היא גורמת? אין כאן שום השמה, אלא רק new  פשוט...

 

ליצירת אובייקט חדש, שלא מושם לאף משתנה. בפרט, תהיה קריאה לבנאי של Son. הסיבה היחידה שמישהו ירצה לעשות משהו כזה, היא כאשר לבנאי של המחלקה יש תופעת לוואי כלשהיא, כמו במקרה הזה - יצירת אובייקט מטיפוס Son גורמת להגדלת השדה הסטטי x.

 

לא ברור לי גם למה השורה שאחרי ה- new הוא חוקית: Father.x?

 

שתי סיבות:

1. x הוא סטטי (משתנה של המחלקה עצמה ולא משתנה של מופע), ולכן אין צורך במופע של Father כדי לגשת אליו.

2. x הוא public, ולכן נגיש מתוך כל מחלקה אחרת ובפרט מתוך Test.

קישור לתוכן
שיתוף באתרים אחרים

הצטרפות לשיח

באפשרותך לשלוח הודעה כעת ולהירשם מאוחר יותר. אם ברשותך חשבון, ניתן להתחבר עכשיו לשליחת הודעה דרך חשבונך.
הערה: הודעתך דרושה לאישור הנהלה לפני הצגתה.

אורח
הוספת תגובה

×   הדבקה כטקסט עשיר.   הדבקה כטקסט רגיל במקום

  מאושרים אך ורק 75 סמייקונים.

×   הקישור שלך מוצמד אוטומטית.   הצגה כקישור במקום

×   תוכן הקודם שלכם שוחזר.   ניקוי עורך

×   You cannot paste images directly. Upload or insert images from URL.

טוען...
×
×
  • יצירת חדש...