public class PostoAuto {
    // rappresentazione degli oggetti
    private boolean libero;
    private String targa;
    private int ora;
    
    // metodi pubblici
    public PostoAuto() {
        libero = true;
    }
    
    public String toString() {
        if (libero) return "-------";
        else return targa;
    }
    
    public void arrivaAuto(String targa, int ora) {
        if (libero) {
            libero = false;
            this.targa = targa;
            this.ora = ora;
        }
    }
    
    public void parteAuto() {
        libero = true;
    }
    
    public boolean libero() {
        return libero;
    }
    
    public String getAuto() {
        if (libero) return null;
        else return targa;
    }

    public int getOra() {
        if (libero) return -1;
        else return ora;
    }
}
