כמו שכתוב בחלק ב' של השאלה
את יוצרת מחלקה נוספת - נגיד שקוראים לה Main ובה את שמה main שבו את יוצרת את כל ה instances (מופעים) של הסופרמרקטים שלך ומבצעת את התכנית...
בגדול יש פה הפרדה בין הסופרמקרט כאובייקט שיש לו תכונות ומאפיינים כפי שמוגדר בחלק א' של השאלה לבין השימוש שיש בפועל באובייקטים האלו.
הרי יש בעולם הרבה מאוד סופרמרקטים (נניח בשביל ההסבר שכל הסופרמרקטים בעולם מצייתים לחוקים שהוגדרו בחלק א') כך שאת יודעת באופן תיאורטי לייצג את כל הסופרמרקטים האלו.
אז במה הם נבדלים זה מזה? התשובה היא שבפרמטרים שאת מעבירה מבחוץ - כגון מס' העובדים, מס' הקופות, מס' המוצרים, הכנסה חדשית וכ"ו.
בחלק ב' מתארים לך סיטואציה בה משתתפים 2 סופרמרקטים, החלק הזה נועד בעצם לבדוק איך המימוש שבחלק א' (שכזכור - אמור ליצג כל סופרמרקט בעולם בצורה מושלמת) מתנהג...
מה שאת צריכה לעשות שם זה ליצור את המופעים כמו שנדרש ואז לבצע את השינויים הנדרשים ולראות איך הם מתנהגים - האם הם אכן עונים על הדרישות שהוגדרו בחלק א' או שלא...
את מוזמנת להעלות קטעי קוד בהם את מתקשה (רק תשתדלי לישר את הקוד לשמאל בעזרת התגים של "תחילת קוד" ו "סיום קוד")