Class chien

java.lang.Object
  |
  +--animal
        |
        +--chien

public class chien
extends animal

Classe permettant d'instancier un chien

Author:
J.M. Gouy & S. Fessard, Groupe D

Field Summary
protected  int age
          Age en cours de cet animal
protected  int age_maxi
          Age que cet animal ne peut pas dépasser
private static int agemaxchien
          Age maximum d'un chien
private static java.lang.String crichien
          Cri d'un chien
protected  zoo monzoo
          Zoo auquel appartient l'animal
protected  java.lang.String nom
          Nom de l'animal
private  java.lang.String race
          Race du chien
protected  boolean vivant
          Booléen indiquant si l'animal est vivant
 
Constructor Summary
chien(java.lang.String nomrace)
          Constructeur d'un chien en précisant son nom
chien(java.lang.String nom_chien, java.lang.String nomrace)
          Constructeur d'un chien en precisant son nom et sa race
 
Method Summary
 java.lang.String crie()
          Fait aboyer ce chien
protected  void mourir()
          Fait mourir cet animal
protected  java.lang.String nom()
          Donne le nom de cet animal
protected  void nourrir()
          Nourit un animal
 java.lang.String toString()
          Retourne les caracteristiques du chien
 boolean vieillir()
          Fait veillir ce chien
protected  boolean vieillir(int qte)
          Fait vieillir l'animal en incrementant son age avec le paramètre passé à la fonction
protected  boolean vivant()
          Indique si l'animal vit
protected  void voilatonzoo(zoo nouveau_zoo)
          Place cet animal dans un zoo
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

race

private java.lang.String race
Race du chien


agemaxchien

private static final int agemaxchien
Age maximum d'un chien

See Also:
Constant Field Values

crichien

private static final java.lang.String crichien
Cri d'un chien

See Also:
Constant Field Values

vivant

protected boolean vivant
Booléen indiquant si l'animal est vivant


age

protected int age
Age en cours de cet animal


age_maxi

protected int age_maxi
Age que cet animal ne peut pas dépasser


nom

protected java.lang.String nom
Nom de l'animal


monzoo

protected zoo monzoo
Zoo auquel appartient l'animal

Constructor Detail

chien

public chien(java.lang.String nomrace)
Constructeur d'un chien en précisant son nom

Parameters:
nomrace - Précise la race du chien

chien

public chien(java.lang.String nom_chien,
             java.lang.String nomrace)
Constructeur d'un chien en precisant son nom et sa race

Parameters:
nom_chien - Précise le nom du chien
nomrace - Précise la race du chien
Method Detail

toString

public java.lang.String toString()
Retourne les caracteristiques du chien

Overrides:
toString in class animal
Returns:
Retourne une description de ce chien sous forme de chaine de caracteres

vieillir

public boolean vieillir()
Fait veillir ce chien

Overrides:
vieillir in class animal
Returns:
Retourne true si le chien vit toujours

crie

public java.lang.String crie()
Fait aboyer ce chien

Specified by:
crie in class animal
Returns:
Retourne le cri du chien sous forme de chaine de caractères

nourrir

protected void nourrir()
Nourit un animal


vieillir

protected boolean vieillir(int qte)
Fait vieillir l'animal en incrementant son age avec le paramètre passé à la fonction

Parameters:
qte - Entier représentant le nombre d'années par lequel doit etre incrementé l'age de l'animal
Returns:
Un booléan indiquant si l'animal vit toujours ; true s'il vit encore

nom

protected java.lang.String nom()
Donne le nom de cet animal

Returns:
Le nom de l'animal sous forme de chaine de caractères

vivant

protected boolean vivant()
Indique si l'animal vit

Returns:
Un booléan indiquant si l'animal vit toujours ; true s'il vit encore

voilatonzoo

protected void voilatonzoo(zoo nouveau_zoo)
Place cet animal dans un zoo

Parameters:
nouveau_zoo - Zoo auquel appartient l'animal

mourir

protected void mourir()
Fait mourir cet animal