Package association

Class InformationPersonnelle

java.lang.Object
association.InformationPersonnelle
All Implemented Interfaces:
Serializable

public final class InformationPersonnelle extends Object implements Serializable
Description des informations personnelles d'un membre de l'association : identité, age et adresse.
Author:
Eric Cariou
See Also:
  • Field Details

    • serialVersionUID

      private static final long serialVersionUID
      Version de la classe.
      See Also:
    • nom

      private final String nom
      Le nom de la personne (ne peut pas être modifié).
    • prenom

      private final String prenom
      Le pronom de la personne (ne peut pas être modifié).
    • age

      private int age
      L'âge de la personne (la valeur 0 correspond à un âge non défini).
    • adresse

      private String adresse
      L'adresse de la personne (une chaine vide "" correspond à une adresse non définie).
  • Constructor Details

    • InformationPersonnelle

      public InformationPersonnelle(String nom, String prenom)
      Crée une personne avec ses informations obligatoires.
      Parameters:
      nom - le nom de la personne
      prenom - le prénom de la personne
    • InformationPersonnelle

      public InformationPersonnelle(String nom, String prenom, String adresse, int age)
      Crée une personne avec toutes ses informations.
      Parameters:
      nom - le nom de la personne
      prenom - le prénom de la personne
      adresse - l'adresse de la personne
      age - l'age de la personne
  • Method Details

    • getNom

      public String getNom()
      Renvoie le nom de la personne.
      Returns:
      le nom de la personne
    • getPrenom

      public String getPrenom()
      Renvoie le prénom de la personne.
      Returns:
      le prénom de la personne
    • getAge

      public int getAge()
      Renvoie l'âge de la personne.
      Returns:
      l'âge de la personne
    • setAge

      public void setAge(int age)
      Modifie l'âge de la personne.
      Parameters:
      age - le nouvel age (doit être supérieur à 0)
    • getAdresse

      public String getAdresse()
      Renvoie l'adresse de la personne.
      Returns:
      l'adresse de la personne
    • setAdresse

      public void setAdresse(String adresse)
      Modifie l'adresse de la personne.
      Parameters:
      adresse - la nouvelle adresse (doit être diffêrente de null)
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object
    • equals

      public boolean equals(Object obj)
      Overrides:
      equals in class Object
    • toString

      public String toString()
      Overrides:
      toString in class Object