הגדרת
המחלקה Animal עם שני משתני מחלקה: מצביע למחרוזת שתכיל את שם בעה"ח ומספר
המכלאה
הנתונים
הנשמרים עבור כלב:
המשתנה days למספר הימים במכלאה והמשתנה weight למשקל הכלב
נתון
נוסף, enum לייצוג סוג האוכל של הכלב, המקבל 3 ערכים אפשריים: dietDogFood, regularDogFood
ו-puppyFood
הנתונים
הנשמרים עבור חתול:
המשתנה days למספר הימים במכלאה
נתון
נוסף, enum לייצוג סוג האוכל של החתול, המקבל 2 ערכים אפשריים: dryCatFood ו-cannedCatFood