così è sbagliato l'approccio?
Innanzitutto dal punto di vista concettuale farei una classe prodotto
codice:
public class Prodotto {
public string stato; //venduto o in magazzino
public int scadenza;
public int prezzo;
public int peso;
public string confezione; //cartone...latta....vetro
public string destinatario; //neonato...anziano
}
La seguente classe eredita dalla superclasse tutte le caratteristiche dei prodotti aggiungendo la caratteristica di fresco o surgelato
codice:
public class FreschezzaProd extends Prodotto{
private string freschezza;
}
La seguente classe eredita dalla superclasse tutte le caratteristiche dei prodotti aggiungendo la caratteristica di lunga o breve scadenza
codice:
public class ScadProd extends Prodotto{
private string LunghScad;
}
}
Da questa classe ereditano le classi alimentari e bevande...in particolare la classe alimentari è già fatta mentre la classe bevande è la seguente:
codice:
public class Bevande extends Prodotto {
private string alcool;//alcolico o non alcolico
private string colore; //chiare o scure
private string provenienza; //italiane o estere
}
Fino ad ora può filare il discorso?