Class oiseau

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

public class oiseau
extends animal

Classe permettant d'instancier un oiseau

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 agemaxoiseau
          Age maximum d'un oiseau
private static java.lang.String crioiseau
          Cri d'un oiseau
protected  zoo monzoo
          Zoo auquel appartient l'animal
protected  java.lang.String nom
          Nom de l'animal
protected  boolean vivant
          Booléen indiquant si l'animal est vivant
 
Constructor Summary
oiseau()
          Constructeur d'un oiseau sans nom
oiseau(java.lang.String nom)
          Contructeur avec lequel on peut preciser le nom
 
Method Summary
 java.lang.String crie()
          Fait chanter cet oiseau
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 de l'oiseau
 boolean vieillir()
          Fait veillir cet oiseau
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

agemaxoiseau

private static final int agemaxoiseau
Age maximum d'un oiseau

See Also:
Constant Field Values

crioiseau

private static final java.lang.String crioiseau
Cri d'un oiseau

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

oiseau

public oiseau(java.lang.String nom)
Contructeur avec lequel on peut preciser le nom

Parameters:
nom - Nom de l'oiseau

oiseau

public oiseau()
Constructeur d'un oiseau sans nom

Method Detail

toString

public java.lang.String toString()
Retourne les caracteristiques de l'oiseau

Overrides:
toString in class animal
Returns:
Retourne une description de cet oiseau sous forme de chaine de caracteres

vieillir

public boolean vieillir()
Fait veillir cet oiseau

Overrides:
vieillir in class animal
Returns:
Retourne true si l'oiseau vit toujours

crie

public java.lang.String crie()
Fait chanter cet oiseau

Specified by:
crie in class animal
Returns:
Le chant de l'oiseau 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