Ciao mi sto esercitando su un esercizio che gestisce un parcheggio tramite java allora il testo a grandi linee dice di creare una classe generica Mezzo (string Targa) dove viene riportato solo la targa la quale è estesa da Auto(int cilindrata, super.targa) e Pullman (int numeroPosti, super
.targa) e poi ho una classe ParcoAuto dove devo gestire i metodi getEntraAuto(return "L'auto ha parcheggiato"), getEsceAuto(return "Auto uscita con successo") e getAutoEsistente (return "auto già esistente ") confrontando le targhe dei vari mezzi come posso faare questo è il codice delle varie classi????


Grazie in anticipo!!!


public class TipoAuto {
String targa;

public TipoAuto(String t){
this.targa=t;
}

public TipoAuto(){

}

public String getTarga() {
return targa;
}

public void setTarga(String targa) {
this.targa = targa;
}

public String toString(){
return targa;
}
}



public class Auto extends TipoAuto {
int cilindrata;

public Auto(String t, int c){
super(t);
this.cilindrata=c;
}

public int getCilindrata() {
return cilindrata;
}

public void setCilindrata(int cilindrata) {
this.cilindrata = cilindrata;
}

public String toString(){
return super.targa+" "+cilindrata;
}

}



public class Pullman extends TipoAuto {
int numeroPosti;

public Pullman(String t, int n){
super(t);
this.numeroPosti=n;
}

public Pullman(){

}

public int getNumeroPosti() {
return numeroPosti;
}

public void setNumeroPosti(int numeroPosti) {
this.numeroPosti = numeroPosti;
}

public String toString(){
return super.targa+" "+numeroPosti;
}

}



public class ParcoMezzi extends TipoAuto {
int contatore;
ArrayList<Auto> lista;

public ParcoMezzi(String t,int c){
super(t);
this.contatore=c;
lista = new ArrayList<Auto> ();
}

public ParcoMezzi(){

}

public String getEntraMezzo(){
return "";
}

public String getEscemezzo(){
return "";
}

public String getMezzoEsistente(){
return "";
}
}