טוען...
טוען...
בחנות כסאות פיתחו מערכת ממוחשבת שבה המחלקות הבאות: Date, Chair, ComputerChair, GardenChair, BarStool כמפורט להלן:
להלן פירוט תכונות המחלקות:
Date - תאריך
תכונות המחלקה:
month - חודש, מטיפוס שלםyear - שנה, מטיפוס שלםChair - כסא
תכונות המחלקה:
price – מחיר, מטיפוס שלםcreateDate - תאריך ייצור, מטיפוס DateComputerChair - כסא מחשב
תכונות המחלקה:
price – מחיר, מטיפוס שלםwheels - מספר גלגלים, מטיפוס שלםadjustHeight - גובה הרמת מושב, מטיפוס שלםcreateDate - תאריך ייצור, מטיפוס DateGardenChair - כסא גינה
תכונות המחלקה:
price – מחיר, מטיפוס שלםisFoldable - האם ניתן לקפל, מטיפוס בוליאניcreateDate - תאריך ייצור מטיפוס DateBarStool - כסא בר
תכונות המחלקה:
price – מחיר, מטיפוס שלםadjustHeight - גובה הרמת מושב, מטיפוס שלםcreateDate - תאריך ייצור, מטיפוס Date(1) סרטטו תרשים היררכיה המתאר את הקשר בין המחלקות של המערכת הממוחשבת.
יש לסמן ירושה באמצעות החץ, הכלה באמצעות הסימן:
(2) כתבו את כותרות המחלקות ואת התכונות שלהן. הניחו שהפעולות get ו- set קיימות בכל התכונות של המחלקות ואין צורך למשש אותן.
נתונה הפעולה הבונה של מחלקת Chair:
java1public Chair(int price, Date createDate)
אין צורך לממש את הפעולה.
(3) לפניכם כותרת הפעולה הבונה של המחלקה ComputerChair. הפעולה מקבלת מחיר, מספר גלגלים, גובה הרמת מושב ותאריך ייצור.
java1public ComputerChair(int price, int wheels, int height, Date date)
ממשו את הפעולה הבונה.
נתונה המחלקה Order – הזמנה.
תכונות המחלקה:
chairs – מערך של כסאות, מטיפוס Chair. כמות כסאות מקסימלית בהזמנה – 100.current - כמות הכסאות בהזמנה הנוכחית.החנות מעניקה הנחה להזמנה בהתאם לכמות הכסאות בהזמנה, באופן הבא:
10, תינתן הנחה של 20% על כל כסאות המחשב שבהזמנה.15, תינתן הנחה של 25% על כל כסאות הגינה שבהזמנה.כיתבו פעולה בשם totalPrice במחלקה Order המחזירה את סכום ההזמנה. בנוסף, הפעולה מדפיסה את פרטי הכסאות בהזמנה (בהתאם לתכונות שלהם).
בחנות כסאות פיתחו מערכת ממוחשבת שבה המחלקות הבאות: Date, Chair, ComputerChair, GardenChair, BarStool כמפורט להלן:
להלן פירוט תכונות המחלקות:
Date - תאריך
תכונות המחלקה:
month - חודש, מטיפוס שלםyear - שנה, מטיפוס שלםChair - כסא
תכונות המחלקה:
price – מחיר, מטיפוס שלםcreateDate - תאריך ייצור, מטיפוס DateComputerChair - כסא מחשב
תכונות המחלקה:
price – מחיר, מטיפוס שלםwheels - מספר גלגלים, מטיפוס שלםadjustHeight - גובה הרמת מושב, מטיפוס שלםcreateDate - תאריך ייצור, מטיפוס DateGardenChair - כסא גינה
תכונות המחלקה:
price – מחיר, מטיפוס שלםisFoldable - האם ניתן לקפל, מטיפוס בוליאניcreateDate - תאריך ייצור מטיפוס DateBarStool - כסא בר
תכונות המחלקה:
price – מחיר, מטיפוס שלםadjustHeight - גובה הרמת מושב, מטיפוס שלםcreateDate - תאריך ייצור, מטיפוס Date(1) סרטטו תרשים היררכיה המתאר את הקשר בין המחלקות של המערכת הממוחשבת.
יש לסמן ירושה באמצעות החץ, הכלה באמצעות הסימן:
(2) כתבו את כותרות המחלקות ואת התכונות שלהן. הניחו שהפעולות get ו- set קיימות בכל התכונות של המחלקות ואין צורך למשש אותן.
נתונה הפעולה הבונה של מחלקת Chair:
java1public Chair(int price, Date createDate)
אין צורך לממש את הפעולה.
(3) לפניכם כותרת הפעולה הבונה של המחלקה ComputerChair. הפעולה מקבלת מחיר, מספר גלגלים, גובה הרמת מושב ותאריך ייצור.
java1public ComputerChair(int price, int wheels, int height, Date date)
ממשו את הפעולה הבונה.
נתונה המחלקה Order – הזמנה.
תכונות המחלקה:
chairs – מערך של כסאות, מטיפוס Chair. כמות כסאות מקסימלית בהזמנה – 100.current - כמות הכסאות בהזמנה הנוכחית.החנות מעניקה הנחה להזמנה בהתאם לכמות הכסאות בהזמנה, באופן הבא:
10, תינתן הנחה של 20% על כל כסאות המחשב שבהזמנה.15, תינתן הנחה של 25% על כל כסאות הגינה שבהזמנה.כיתבו פעולה בשם totalPrice במחלקה Order המחזירה את סכום ההזמנה. בנוסף, הפעולה מדפיסה את פרטי הכסאות בהזמנה (בהתאם לתכונות שלהם).