33 lines
585 B
Java
33 lines
585 B
Java
/**
|
|
* Un objet nommé est un objet qui a un nom.
|
|
*/
|
|
public abstract class ObjetNomme {
|
|
|
|
private String nom;
|
|
|
|
/**
|
|
* Initialiser le nom de l'agenda.
|
|
*
|
|
* @param nom le nom de l'agenda
|
|
* @throws IllegalArgumentException si nom n'a pas au moins un caractère
|
|
*/
|
|
public ObjetNomme(String nom) throws IllegalArgumentException {
|
|
|
|
if (nom == null || nom.length() < 1) {
|
|
throw new IllegalArgumentException();
|
|
} else {
|
|
this.nom = nom;
|
|
}
|
|
}
|
|
|
|
/**
|
|
* Obtenir le nom de cet objet.
|
|
* @return le nom de cet objet
|
|
*/
|
|
public String getNom() {
|
|
return this.nom;
|
|
}
|
|
|
|
|
|
}
|