public class Libro { String titolo; String autore; double prezzo; /* sono forniti due costruttori */ public Libro(String tit, String aut) { titolo=tit; autore=aut; } public Libro(String tit, String aut, double prez) { titolo=tit; autore=aut; prezzo=prez; } /* metodi modificatori (permettono di modificare lo stato interno di un oggetto) */ public void setPrezzo(double prez) { prezzo=prez; } /* metodi accessori (permettono di osservare lo stato interno di un oggetto */ public String getTitolo() { return titolo; } public String getAutore() { return autore; } public double getPrezzo() { return prezzo; } /* Il metodo toString permette di ottenere una String che descrive il libro. * Viene automaticamente invocato quando un libro viene convertito in String, ad esempio * se si invoca un metodi che prevede un parametro formale String e nella chiamata * viene invece passato un parametro attuale di classe Libro. * P.es. se un programma chiama * System.out.println(mioRomanzo); * dove mioRomanzo e' un riferimento a un oggetto Libro */ public String toString() { String risultato="Titolo: "+titolo+";\n"; risultato=risultato+"Autore: "+autore+"\n"; risultato=risultato+"Prezzo: "+prezzo; return risultato; } }