import java.lang.Object ; public class Livre { private String auteur, titre; private int nbPages; //constructeur 1 public Livre(){ } //constructeur 2 public Livre(String unAuteur, String unTitre) { auteur = unAuteur; titre = unTitre; } //constructeur 3 public Livre(int nbPages,String unAuteur,String unTitre){ this.nbPages=nbPages; auteur = unAuteur; titre = unTitre; } // Accesseur auteur public String getAuteur() { return auteur; } // accesseur titre public String getTitre() { return titre; } // accesseur nbPages public int getNbPages() { return nbPages; } // modificateur auteur public void setAuteur(String auteur) { this.auteur = auteur; } // modificateur titre public void setTitre(String titre) { this.titre = titre; } // modificateur nbPages public void setNbPages(int nbPages) { if (nbPages > 0) { this.nbPages = nbPages; } else { throw new IllegalArgumentException("nbPages doit être positif : " + nbPages); } } //méthode affiche toi public void afficheToi(Livre l){ System.out.println(l.getAuteur()); System.out.println(l.getTitre()); System.out.println(l.getNbPages()); } //méthode toString public String toString(){ return getClass().getName() + '@' + Integer.toHexString(hashCode()); } }