חנות נעליים מחלקת את המגוון לשלוש קטגוריות (ילדים/נשים/גברים), כל אחת עם שדות משותפים חלקית ונוסחת תמחור לפי קריטריונים. השאלה בונה היררכיית מחלקות, מחלקת Storage למלאי, פעולת חישוב מחיר לפי OOP, ופעולת ספירה על המלאי.
חנות נעליים מחלקת את המגוון לשלוש קטגוריות (ילדים/נשים/גברים), כל אחת עם שדות משותפים חלקית ונוסחת תמחור לפי קריטריונים. השאלה בונה היררכיית מחלקות, מחלקת Storage למלאי, פעולת חישוב מחיר לפי OOP, ופעולת ספירה על המלאי.
הגדירו את המחלקות הדרושות לניהול המחסן באופן המתאים ביותר לעקרונות של תכנות מונחה עצמים. סרטטו תרשים UML המתאר את הקשר בין המחלקות.
לכל אחת מהמחלקות כתבו את כותרת המחלקה ואת התכונות שלה. כתבו לכל מחלקה את הפעולה הבונה. אפשר להניח שבכל מחלקה הוגדרו פעולות set/get.
המחלקה מחסן (Storage) מיועדת לשמירת נתונים עבור כל זוגות הנעליים שהחנות מציעה. כתבו את כותרת המחלקה ואת התכונה או התכונות שלה והוסיפו אותה ל-UML. יש לתעד את המחלקה!
כתבו פעולה או פעולות calcPrice לחישוב המחיר הסופי של נעליים לפי הקריטריונים. המימוש חייב להיות בהתאם לעקרונות תכנות מונחה עצמים. ציינו באיזו מחלקה כתבתם את הפעולה.
public double calcPrice()
כתבו במחלקה Storage פעולה המחזירה את מספר זוגות הנעליים האורתופדיות שהחנות מציעה.
public int countOrthopedic()
שאלות ותגובות על השאלה
🎓 לא הבנתם משהו? קבלו הסבר נוסף ממרצה לתכנות
שאלו כאן — ותקבלו מענה מוסמך.