שאלה בהורשה (c++)

חן119

New member
שאלה בהורשה (c++)

שלום,
אם יש לי מחלקה סבא שיש לו אובייקט x , שהוא כמובן protected ויש לו גם מתודות (פומביות)
לאבא יש בן ונכד -לשניהם אין עוד אובייקטים אבל כן יש להם מתודות משלהם

השאלה שלי: אם אני יוצרת נכד אז: נוצר קודם הסבא (והאובייקט שלו מאותחל)
נוצר בן
נוצר נכד

האם האובייקט שיש אצל הנכד (ושהוא בעצם ירושה מהאבא) הוא אובייקט שערכו הערך שאותחל ע"י האבא/הבן/הנכד?

ואם הערך הוא של הנכד, לאן "הולך" האיתחול של הסבא? אפשר איכשהו לגשת אליו?
 
If you assign x in derived class

You override the base class assignment. There is no 'x for father' and 'x for son' - there is exactly one such x
Try writing a sample code to elaborate your question
 
למעלה