tp.mesClasses
Class Personne

java.lang.Object
  extended by tp.mesClasses.Personne

public class Personne
extends java.lang.Object

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:
22 fevrier 2011
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
Personne(java.lang.String nom, java.lang.String prenom)
          Créé une nouvelle Personne initialisée aux paramètres donnés.
Personne(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
 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(Personne 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, equals, 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

Personne

public Personne(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

Personne

public Personne(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. Un alias peut-être utilisé pour les dates.

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

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(Personne 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