Ενότητα 4 - Εργασία

Εργασία Ενότητας 4


Καλείστε να υλοποιήσετε μία κλάση Bike που θα χρησιμοποιηθεί σε μία εφαρμογή για μία επιχείρηση εμπορίας μοτοσυκλετών. Οι μεταβλητές μέλη της κλάσης Bike θα είναι:

  • Το εργοστάσιο κατασκευής της μηχανής

  • Το μοντέλο

  • Ο κυβισμός

  • Η ποσότητα των συγκεκριμένων μηχανών που υπάρχουν στο στοκ

  • Η τιμή τεμαχίου της συγκεκριμένης μηχανής

Επιπλέον, η κλάση θα πρέπει να παρέχει:

  • Μία μέθοδο με όνομα totalStockPrice() που θα υπολογίζει και θα επιστρέφει τη συνολική αξία των συγκεκριμένων μηχανών που υπάρχουν στο στοκ (ποσότητα * τιμή τεμαχίου).

  • Μία μέθοδο με όνομα details() που όταν κληθεί, θα εμφανίζει στην κονσόλα τα χαρακτηριστικά της συγκεκριμένης μηχανής, δηλαδή τις τιμές όλων των μεταβλητών μελών.

Η παραπάνω κλάση θα χρησιμοποιηθεί σε ένα κεντρικό πρόγραμμα σε ξεχωριστό αρχείο, στο οποίο θα πρέπει να δημιουργείτε 2 αντικείμενα τύπου Bike, από τα οποία το πρώτο θα αρχικοποιείται με τιμές της επιλογής σας κατά τη δημιουργία του καλώντας τον κατάλληλο constructor, ενώ το δεύτερο θα δημιουργείται καλώντας τον default constructor και στη συνέχεια θα αρχικοποιείται με τιμές της επιλογής σας καλώντας τις κατάλληλες μεθόδους. Τέλος, θα πρέπει να καλέσετε τη μέθοδο details() σε όποιο από τα δύο αντικείμενα αυτά θέλετε ώστε να προβληθούν στην κονσόλα τα στοιχεία της συγκεκριμένης μηχανής και στη συνέχεια να καλέσετε την totalStockPrice() για να εμφανιστεί και η συνολική αξία του στοκ που υπάρχει στο κατάστημα για τη μηχανή αυτή. Μία πιθανή έξοδος του προγράμματος από την κονσόλα του Eclipse είναι η ακόλουθη:

Εργ. Κατασκευής: BMW

Μοντέλο: F800 GS

Κυβισμός: 800cc

Τεμάχια: 5

Τιμή Τεμαχίου: 11300.0

Αξία Στοκ: 56500.0

Οδηγίες:

  • Θα πρέπει να χρησιμοποιήσετε τους σωστούς τύπους για τις μεταβλητές μέλη σας και τους σωστούς προσδιοριστές πρόσβασης για όλα τα μέλη της κλάσης

  • Θα πρέπει να κάνετε χρήση των κανόνων σωστής πρακτικής

  • Η κλάση θα πρέπει να είναι ολοκληρωμένη, δηλαδή να περιέχει όλες τις μεθόδους τις οποίες αναλύσαμε στην ενότητα 4 των σημειώσεων