Le diagramme de classe ci-contre modélise une classe nommée Auteur qui est désignée comme un modèle pour auteur d’un livre. Elle contient :
- 3 variables d’instances privées nom (String), email (String), and genre (char; ‘m’ ou ‘f’);
- un constructeur pour initialiser le nom, email et genre avec des valeurs données;
public Author (String nom, String email, char genre) {……}
Il n’y a pas de constructeur par défaut, aussi pour les variables d’instances,
- Ajouter les méthodes suivantes;
public getters/setters: getName(), getEmail(), setEmail(), and getGenre();
(There are no setters for name and gender, as these attributes cannot be changed.)
- une méthode toString() qui retourne « Author[name=?,email=?,genre=?] »,
exemple: « Author[name=Tan Ah Teck,email=ahTeck@somewhere.com,genre=m] ».