דף הבית  שיעורים  הורשה וגישה  הורשה - המשך
 
הורשה - המשך
 
כעת, בואו נתבונן באובייקטים של מחלקות אלו:

Animal a;
Cat b;
Dog c;
העבר את העכבר על שורות הקוד בכדי לקבל הסבר מפורט

ונבדוק אילו נתונים נוצרים עבור כל אחד מהאובייקטים הללו:

Dog c Cat b Animal a
char name[16];
int kennel;
int days;
char name[16];
int kennel;
int days;
char name[16];
int kennel;
int days;
dogFood food;
int weight;
catFood food;  

ניתן לראות שלכל אחד מהאובייקטים יש את הנתונים של מחלקת האב, Animal, ולתת המחלקות יש את הנתונים הייחודיים להם בנוסף לנתונים הנורשים ממחלקת האב.
עבור אובייקט החתול, ניתן להשים ערך גם למשתני המחלקה הנורשים ממחלקת האב, כמו kennel, וגם למשתני המחלקה הייחודיים לה:

b.kennel = 52;
b.food = dryCatFood;
העבר את העכבר על שורות הקוד בכדי לקבל הסבר מפורט

למרות זאת, זהו אובייקט חתול, ולכן אין לו משתנה מחלקה של משקל, ולכן לא ניתן לגשת למשתנה weight דרך אובייקט זה.