מפעל תיבות הגדיר 5 תכונות לתיבה:
1. אורך - ברירת מחדל: 5
2. רוחב - ברירת מחדל: 4
3. גובה - ברירת מחדל: 3
4. צבע - ברירת מחדל לצבע היא Gray
5. חומר - המפעל החליט שהחומר יהיה תמיד "Basic Iron" ולא ניתן כרגע לייצר תיבות מחומר אחר.
הפעולות הנדרשות:
1. 4 פעולות המאחזרות את האורך, רוחב, גובה וצבע, ללא החומר)
2. 4 פעולות משנות, כלומר כשהמשתמש ייתן ערך, ערך זה יחליף את הערך הקודם. (ללא התכונה חומר)
3. פעולה המשנה את רוחב התיבה באופן הבא: הערך שייתן המשתמש כפרמטר, יתווסף לערך הקיים.
4. פעולה המחשבת ומחזירה את נפח התיבה.
5. פעולה המדפיסה את כל מאפייני התיבה ואת הנפח שלה.
מה עליכם לעשות?
עליך ליצור מחלקה בשם Box.
להגדיר את התכונות.
להגדיר את הפעולות.
לגבי בנאים:
1. צרו בנאי ריק אשר מימדי התיבה, צבעה והחומר ממנו היא עשויה לפי ברירות המחדל.
2. צרו בנאי שני אשר מקבל כפרמטרים את האורך, הרוחב והגובה של התיבה.
3. צרו בנאי שלישי המקבל את הפרמטרים אורך, רוחב, גובה, צבע.
בהצלחה, רן.