Dichiarate variabili delle classi "BeniDiConsumo" "CeneInRistoranti" "Vacanze", implementati i costruttori ed effettuato l'override del metodo eAcquistabile

This commit is contained in:
Simone Argenziano
2013-12-17 15:50:42 +01:00
parent 016f13f706
commit e67784b5be
4 changed files with 78 additions and 37 deletions

View File

@@ -14,26 +14,31 @@ public class Vacanze implements Utilizzabile{
/**
* Costruttore per inizialiazzare una Vacanza
*
* @param IdViaggio
* @param LocalitaViaggio
* @param DataPartenzaViaggio
* @param idViaggio
* @param docalitaViaggio
* @param dataPartenzaViaggio
* @param ScadenzaOfferta
* @param PrezzoPSingola
*/
public Vacanze(int IdViaggio, String LocalitaViaggio, GregorianCalendar DataPartenzaViaggio, GregorianCalendar ScadenzaOfferta, double PrezzoPSingola){
public Vacanze(int idViaggio, String localitaViaggio, GregorianCalendar dataPartenzaViaggio, GregorianCalendar scadenzaOfferta, double prezzoPSingola){
this.idViaggio = idViaggio;
this.localitaViaggio = localitaViaggio;
this.dataPartenzaViaggio = dataPartenzaViaggio;
this.scadenzaOfferta = scadenzaOfferta;
this.prezzoPSingola = prezzoPSingola;
}
@Override
public boolean eAcquistabile() {
// TODO Auto-generated method stub
return false;
if(scadenzaOfferta.before(new GregorianCalendar())) //L'offerta della vacanza scade se la data sua scadenza <20> successiva a quella della data odierna
return false;
return true;
}
private int idViaggio;
private String localitaViaggio;
private GregorianCalendar dataPartenzaViaggio;
private GregorianCalendar scadenzaOfferta;
private double prezzoPSingola;
private static int viaggiVenduti;
}