Sei sulla pagina 1di 2

Classe Veicolo

Estendere Veicolo realizzando una classe Autoveicolo con in più i seguenti campi / metodi:
campo private int numeroPorte, rappresentante il numero di porte dell'autoveicolo
metodo public int getNumeroPorte che restituisce il numero di porte dell'autoveicolo sul quale
viene invocato
Inoltre il metodo toString deve essere ridefinito per overriding in modo che venga restituita la stessa
stringa stampata per Veicolo con, in aggiunta, una stringa del tipo "numero porte = N". Suggerimento:
usate super.toString() per richiamare il metodo toString di Veicolo

public class Veicolo{


private String targa;
private String marca;
private String modello;
private int numeroPosti;

public Veicolo(String targa, String marca, String modello, int numeroPosti){


this.targa=targa;
this.marca=marca;
this.modello=modello;
this.numeroPosti=numeroPosti;
}
public String getTarga(){
return this.targa;
}
public String getMarca(){
return this.marca;
}
public String getModello(){
return this.modello;
}
public int getNumeroPosti(){
return this.numeroPosti;
}
/**
*La stringa stampata dovrà avere il formato:
* targa = DG258BP marca = Citroen modello = C4Picasso numero posti = 5
*/
public String toString(){
return "targa = "+this.targa+" marca = "+this.marca+" modello = "+this.modello+" numero posti = "+this.numeroPosti;
}
}
_________________________________________________________________________________________________________________________________
public class AutoVeicolo extends Veicolo{
private int numeroPorte;
public AutoVeicolo(String targa,String marca,String modello,int numeroPosti,int numeroPorte){
super(targa,marca,modello,numeroPosti);
this.numeroPorte=numeroPorte;
}
public int getNumeroPorte(){
return this.numeroPorte;
}
public String toString(){
return super.toString()+" numeroPorte = "+this.numeroPorte;

}
}
_________________________________________________________________________________________________________________________________

public class UseVeicolo{

public static void main(String args[]){

Veicolo v[] = {new AutoVeicolo("FC 23423","Fiat","Panda",5,5),


new AutoVeicolo("BO 23023","Fiat","IVECO 109.14",2,3),
new Veicolo("FC 23423","Audi","A3",5)};

for(int i=0;i<v.length;i++){
System.out.println(v[i]);
}
}
}

Potrebbero piacerti anche