דף הבית  שיעורים  הורשה וגישה  הורשה - המשך
 
הורשה - המשך
 
נוסיף למחלקה Animal את הנתונים המשותפים לכל בעה"ח:

class Animal {
public:
 char name[32];
 int kennel;
 int days;
};
העבר את העכבר על שורות הקוד בכדי לקבל הסבר מפורט

ונוסיף עוד שתי מחלקות, עבור כלבים ועבור חתולים, עם הנתונים המתאימים לסוג החיה הזה בלבד:

class Cat:public Animal {
public:
 catFood food;
};

class Dog:public Animal {
public:
 dogFood food;
 int weight;
};
העבר את העכבר על שורות הקוד בכדי לקבל הסבר מפורט

לשתי המחלקות יש את הצרוף :public Animal בראשן. צרוף זה מציין ששתי המחלקות היורשות Dog ו-Cat הן תת מחלקות של מחלקת Animal, או מחלקות נגזרות מהמחלקה Animal, והמחלקה Animal היא מחלקת האב של Dog ו-Cat.


במערכת יחסים מסובכת יותר של מחלקות רבות יותר, תמצא שתרשים כזה יקל עליך מאד.