Costruttori
This commit is contained in:
parent
969a16cb8d
commit
de61ac818a
@ -72,14 +72,14 @@ public class MainGarage {
|
||||
}
|
||||
|
||||
static void immettiNuovoVeicolo() {
|
||||
int annoImmatricolazione;
|
||||
int annoImmatricolazione = 0;
|
||||
String marca;
|
||||
String tipoAlimentazione;
|
||||
int cilindrata;
|
||||
int capacitaCarico;
|
||||
int numPorte;
|
||||
int cilindrata = 0;
|
||||
int capacitaCarico = 0;
|
||||
int numPorte = 0;
|
||||
String tipologia;
|
||||
int numTempiMotore;
|
||||
int numTempiMotore = 0;
|
||||
|
||||
SimpleDateFormat sdf = new SimpleDateFormat("yyyy");
|
||||
Date annoImmatricolazioneDate;
|
||||
@ -160,7 +160,7 @@ public class MainGarage {
|
||||
error = true;
|
||||
}
|
||||
} while (error);
|
||||
veicolo = new Furgone();
|
||||
veicolo = new Furgone(annoImmatricolazione, marca, tipoAlimentazione, cilindrata, capacitaCarico);
|
||||
break;
|
||||
case "automobile":
|
||||
do {
|
||||
@ -180,7 +180,7 @@ public class MainGarage {
|
||||
error = true;
|
||||
}
|
||||
} while (error);
|
||||
veicolo = new Automobile();
|
||||
veicolo = new Automobile(annoImmatricolazione, marca, tipoAlimentazione, cilindrata, numPorte);
|
||||
break;
|
||||
case "motocicletta":
|
||||
System.out.print("Inserire la tipologia della motocicletta: ");
|
||||
@ -212,7 +212,7 @@ public class MainGarage {
|
||||
}
|
||||
} while (error);
|
||||
|
||||
veicolo = new Motocicletta();
|
||||
veicolo = new Motocicletta(annoImmatricolazione, marca, tipoAlimentazione, cilindrata, tipologia, numTempiMotore);
|
||||
break;
|
||||
default:
|
||||
System.out.println("Opzione non valida.");
|
||||
|
||||
@ -11,6 +11,11 @@ package veicoli;
|
||||
public class Automobile extends VeicoloAMotore {
|
||||
protected int numPorte;
|
||||
|
||||
public Automobile(int annoImmatricolazione, String marca, String tipoAlimentazione, int cilindrata, int numPorte) {
|
||||
super(annoImmatricolazione, marca, tipoAlimentazione, cilindrata);
|
||||
this.numPorte = numPorte;
|
||||
}
|
||||
|
||||
public int getNumPorte() {
|
||||
return numPorte;
|
||||
}
|
||||
|
||||
@ -11,6 +11,12 @@ package veicoli;
|
||||
public class Furgone extends VeicoloAMotore {
|
||||
protected int capacitaCarico;
|
||||
|
||||
public Furgone(int annoImmatricolazione, String marca, String tipoAlimentazione, int cilindrata,
|
||||
int capacitaCarico) {
|
||||
super(annoImmatricolazione, marca, tipoAlimentazione, cilindrata);
|
||||
this.capacitaCarico = capacitaCarico;
|
||||
}
|
||||
|
||||
public int getCapacitaCarico() {
|
||||
return capacitaCarico;
|
||||
}
|
||||
|
||||
@ -12,6 +12,12 @@ public class Motocicletta extends VeicoloAMotore {
|
||||
protected String tipologia;
|
||||
protected int numTempiMotore;
|
||||
|
||||
public Motocicletta(int annoImmatricolazione, String marca, String tipoAlimentazione, int cilindrata,
|
||||
String tipologia, int numTempiMotore) {
|
||||
super(annoImmatricolazione, marca, tipoAlimentazione, cilindrata);
|
||||
this.tipologia = tipologia;
|
||||
this.numTempiMotore = numTempiMotore;
|
||||
}
|
||||
public String getTipologia() {
|
||||
return tipologia;
|
||||
}
|
||||
|
||||
@ -14,6 +14,12 @@ public class VeicoloAMotore {
|
||||
protected String tipoAlimentazione;
|
||||
protected int cilindrata;
|
||||
|
||||
public VeicoloAMotore(int annoImmatricolazione, String marca, String tipoAlimentazione, int cilindrata) {
|
||||
this.annoImmatricolazione = annoImmatricolazione;
|
||||
this.marca = marca;
|
||||
this.tipoAlimentazione = tipoAlimentazione;
|
||||
this.cilindrata = cilindrata;
|
||||
}
|
||||
public int getAnnoImm() {
|
||||
return annoImmatricolazione;
|
||||
}
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user