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 "";
}
}