Salve ragazzi ho dei problemi a capire se devo creare delle classi astratte e altre con l'ereditarietà, nel senso che non so, se implementarle o meno nel problema, ed inoltre non ho capito chiaramente se devo creare 3 tipi di classi per questo problema, ovvero :Cliente,Acquisto e Prodotti.
Vi allego il testo:
Il titolare di un negozio di vestiti è interessato a realizzare un registro elettronico dei suoi clienti.
Per ogni cliente, occorre tener traccia del nome e dell’indirizzo. Inoltre, occorre tener traccia di
tutti gli acquisti e?ettuati dal cliente presso il negozio. Ciascun acquisto, a sua volta, consterà
di una data e di una lista di prodotti. In?ne, ogni prodotto ha un prezzo e nome. Il negoziante
potrebbe essere interessato a determinare quanti clienti abbiano acquistato prodotti in un certo
mese di un certo anno. Inoltre, al negoziante potrebbe interessare sapere la lista di tutti i prodotti
venduti in una certa data. In?ne, potrebbe essere interessante per il titolare del negozio determinare quante volte un certo prodotto (con un certo nome) sia stato venduto, complessivamente. Si
progetti e si implementi una gerarchia di classi JAVA che sia in grado di soddisfare le esigenze del
negoziante.