מעבר לתוכן

פלט קיצת תוכנית


yanivdan98

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

הי

 

משהו יכול בבקשה להסביר לי מדוע הפלט של התוכנית הזאת הוא 40?

 

לי יצא שבהתחלה עשנו מבצעים את ה- c'tor של shape ואז value=10 ואז מצבעים את ה- c'tor של squre ואז val=30...לא ברור בכלל איך במבחן הם הגיעו ל-40 ?

 

תודה 

 

 

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

יען dynamic binding.

 

ב-Java גם קריאות למתודות מתוך בנאים נקבעות לפי הטיפוס הדינאמי של האוביקט שעכשיו בתהליך יצירה, אפילו אם המחלקה שהגדירה את הגרסא של המתודה שתיקרא טרם אותחלה עד הסוף. כשמגיעים לבנאי של Shape ויש קריאה ל-addValue, הגרסא של addValue שתיבחר היא הגרסא של Square (כי זה הטיפוס הדינאמי) ולא הגרסא של Shape.

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

הצטרפות לשיח

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

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

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

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

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

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

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

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