שאלה על משתנים

מנהל: The Architect

שאלה על משתנים

הודעהעל ידי gata » 11:56 14/03/2009

יש שלוש שיטות דומה למה שהיה הכיתה
A
{ int x = 1; )}

B extendes A
{ int x = 2; }

C extendes B
{ int x = 3; }

אם
C c = new C();
S.O.P(c.x);
אז יודפס 3

אבל מה יתקבל אם
A c = new C();
S.O.P(c.x);

3 or 1?

תודה
gata
 
הודעות: 88
הצטרף: 17:25 10/11/2007

הודעהעל ידי orankap » 12:28 14/03/2009

יודפס 1,
הקומפיילר והלך למצביע ובודק את הטיפוס שלו, בשביל להדפיס 3 צריך לעשות קאסטינג
orankap
 
הודעות: 67
הצטרף: 14:23 02/12/2008


חזור אל - מבוא למדעי המחשב

מי מחובר

משתמשים הגולשים בפורום זה: אין משתמשים רשומים ואורח אחד