שאלה לגבי המבחן שהיה

מנהל: The Architect

שאלה לגבי המבחן שהיה

הודעהעל ידי ariels » 09:01 16/03/2009

האם מותר לדרוס שדות? כלומר האם במחלקה יורשת ניתן להוסיף שדה זהה לשדה במחלקת האב (שהוא public )? מה המשמעות של דריסה זו?
ariels
 
הודעות: 25
הצטרף: 22:02 25/11/2008

תשובה לגבי שדות.

הודעהעל ידי vampire1981 » 10:18 16/03/2009

אהלן...
הדבר היחיד שניתן לדרוס זה שיטת ציבוריות. ז"א רק השיטת הציבוריות יבוצעו ע"פ סוג העצם בפועל!
לגבי שדות: שדות לא נדרסים. וכן אפשר להגדיר את אותו השדה עם אותו שם בדיוק הן במחלקת העל והן במחלקה היורשת (אבל לדעתי זהו תיכנות לא כל כך נכון כי לא הגיוני לוגית לקרוא למשהו ששונה בפועל בשמות זהים , אם אתה צריך משהו נוסף אז תגדיר משתנה בשם אחר).
כל שיטה שמשתמשת בשדות רואה רק את השדות של המחלקה שלה!
ולכן כתלות איפה כרגע אתה נמצא בתוכנית (במחלקת האב או המחלקה היורשת) השימוש יהיה בשדות של אותה המחלקה.
vampire1981
 
הודעות: 20
הצטרף: 16:10 30/11/2008


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

מי מחובר

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