tp.mesClasses
Class PersonnePlus

java.lang.Object
  extended by tp.mesClasses.PersonnePlus
All Implemented Interfaces:
java.lang.Comparable<PersonnePlus>

public class PersonnePlus
extends java.lang.Object
implements java.lang.Comparable<PersonnePlus>

Cette classe définit l'objet Personne. . On mémorise trois informations, le nom de la personne, le prénom de la personne et la date de naissance de la personne. On peut comparer l'age de personnes.

Version:
27 fevrier 2010
Author:
Remm Jean-Francois

Field Summary
private  java.util.Date naiss
          La date de naissance de la Personne
private  java.lang.String nom
          Le nom de la Personne
private  java.lang.String prenom
          Le prénom de la Personne
 
Constructor Summary
PersonnePlus(java.lang.String nom, java.lang.String prenom)
          Créé une nouvelle Personne initialisée aux paramètres donnés.
PersonnePlus(java.lang.String nomIni, java.lang.String prenomIni, java.util.Date naissIni)
          Créé une nouvelle Personne initialisée aux paramètres donnés.
 
Method Summary
 int compareTo(PersonnePlus o)
           
 boolean equals(java.lang.Object obj)
           
 java.util.Date getNaissance()
          Donne la date de naissance de la Personne
 java.lang.String getNom()
          Donne le nom de la Personne
 java.lang.String getPrenom()
          Donne le prénom de la Personne
 boolean plusAgee(PersonnePlus autre)
          Compare l'âge de la Personne sur laquelle j'applique la méthode avec l'âge de la Personne autre donné en paramètre.
 void setNom(java.lang.String newNom)
          Change le nom de la Personne (en cas de mariage par exemple).
 java.lang.String toString()
          renvoie une chaîne de caractères qui décrit la Personne courant (utilisé de manière implicite lorque l'on fait System.out.println(unePersonne))
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

nom

private java.lang.String nom
Le nom de la Personne


prenom

private java.lang.String prenom
Le prénom de la Personne


naiss

private java.util.Date naiss
La date de naissance de la Personne

Constructor Detail

PersonnePlus

public PersonnePlus(java.lang.String nom,
                    java.lang.String prenom)
Créé une nouvelle Personne initialisée aux paramètres donnés. Le nom est automatiquement converti en majuscules. Le prénom est automatiquement converti en minuscules. La date de naissance de la Personne est la Date du jour.

Parameters:
nom - le nom de la Personne
prenom - le prénom du Personne

PersonnePlus

public PersonnePlus(java.lang.String nomIni,
                    java.lang.String prenomIni,
                    java.util.Date naissIni)
Créé une nouvelle Personne initialisée aux paramètres donnés. Le nom est automatiquement converti en majuscules. Le prénom est automatiquement converti en minuscules.

Parameters:
nomIni - le nom de la Personne
prenomIni - le prénom du Personne
naissIni - la date de naissance de la Personne
Method Detail

equals

public boolean equals(java.lang.Object obj)
Overrides:
equals in class java.lang.Object

getNaissance

public java.util.Date getNaissance()
Donne la date de naissance de la Personne


getNom

public java.lang.String getNom()
Donne le nom de la Personne


getPrenom

public java.lang.String getPrenom()
Donne le prénom de la Personne


plusAgee

public boolean plusAgee(PersonnePlus autre)
Compare l'âge de la Personne sur laquelle j'applique la méthode avec l'âge de la Personne autre donné en paramètre. Renvoie false si autre est la plus vieille, true dans le cas contrainre.

Parameters:
autre - l'autre Personne

setNom

public void setNom(java.lang.String newNom)
Change le nom de la Personne (en cas de mariage par exemple).

Parameters:
newNom - le nouveau nom de la Personne

toString

public java.lang.String toString()
renvoie une chaîne de caractères qui décrit la Personne courant (utilisé de manière implicite lorque l'on fait System.out.println(unePersonne))

Overrides:
toString in class java.lang.Object

compareTo

public int compareTo(PersonnePlus o)
Specified by:
compareTo in interface java.lang.Comparable<PersonnePlus>