Δημιουργήστε ένα σύστημα για τη διαχείριση ενός παντοπωλείου. Το σύστημα πρέπει να περιλαμβάνει τις παρακάτω κλάσεις:
- Product: Αναπαριστά ένα προϊόν και περιλαμβάνει:
- Ιδιότητες: id (κωδικός προϊόντος), name (όνομα), price (τιμή).
- Μέθοδο: toString() για την εκτύπωση των πληροφοριών του προϊόντος.
- Order: Αναπαριστά μια παραγγελία και περιλαμβάνει:
- Ιδιότητες: orderId (κωδικός παραγγελίας), λίστα προϊόντων (ArrayList), totalAmount (συνολικό ποσό).
- Μεθόδους:
- addProduct(Product product) για την προσθήκη ενός προϊόντος στην παραγγελία.
- calculateTotal() για τον υπολογισμό του συνολικού ποσού.
Απαιτήσεις:
- Υλοποιήστε τις παραπάνω κλάσεις (σε Java ή C++)
- Δημιουργήστε ένα αντικείμενο της κλάσης Order, προσθέστε προϊόντα, και εμφανίστε το συνολικό ποσό.