Brano.java
Created with JBuilder
class Brano {
  // Attributo costante: la durata minima di un brano č 30 sec.
  public static final Tempo DURATA_MIN = new Tempo(0,30);

  // Attributi del brano
  private String titolo;
  private String autore;
  private Tempo durata;

  // Costruttore
  public Brano(String titolo, String autore, Tempo durata)
  {
    this.titolo = titolo;
    this.autore = autore;
    // La durata non puņ essere inferiore a quella minima
    if (durata.inSecondi() < DURATA_MIN.inSecondi()) {
      durata.daSecondi(DURATA_MIN.inSecondi());
    }
    this.durata = durata;
  }

  // Metodi di interrogazione
  public String titolo()
  {
    return titolo;
  }
  public String autore()
  {
    return autore;
  }
  public Tempo durata()
  {
    return durata;
  }

}

Brano.java
Created with JBuilder