Si crei un progetto Java contenente le due classi Libro e Dvd. Tali classi avranno in parte lo stesso tipo di dati di istanza, come autore, titolo, codice ISBN e prezzo, in parte invece dati di istanza di tipo diverso (ad esempio il numero di pagine per i libri, la durata e la capacità per i DVD).
Si aggiunga poi al progetto una classe Ordine, che gestisca l'inserimento di oggetti di tipo Libro e Dvd in un ArrayList e consenta alcune funzionalità di base, come ad esempio il calcolo del costo totale dell'ordine, sommando i prezzi dei singoli oggetti inseriti nell'ordine stesso.
Per gestire le principali funzionalità della classe Ordine si utilizzi un'opportuna interfaccia Vendibile, che sarà "implementata" sia dalla classe Libro sia dalla classe Dvd.
Una classe di test consentirà poi di verificare il corretto funzionamento delle precedenti classi.
Ultime modifiche: giovedì, 12 aprile 2012, 16:53