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