Rechercher : dans
Par :

[JAVA]Interface et classe abstraite

Dernière réponse le 18 avr 2006 à 07:53:16 Pique, le 16 avr 2006 à 10:10:16 
 Signaler ce message aux modérateurs

Bonjour,

j'ai un souci pour créer mes classes dans l'exercice suivant .
J'ai crée mes classes de cette manière :

Animal(classe abstraite)
Mammifere(interface)                     
Serpent(interface)
                            
Singe hérite de Animal et implémente Mammifere                             
Felin  hérite de Animal et implémente Mammifere

Boa hérite de Animal et implémente Mammifere
         
Chimpanze  hérite de singe       
OrangOutan  hérite de singe  

Tigre  hérite de félin
Lion hérite de félin


Mon souci est que j'écris toutes les méthodes dans la classe abstaite Animal et que je ne sais pas quoi mettre dans les interfaces Mammifere et Serpent.

Si quelqu'un pouvait m'aider à mieux répartir les méthodes?

Merci d'avance


</code>

On veut définir une hiérarchie de classes pour représenter des animaux en vue d'écrire un programme d'aide à la gestion d'un zoo.
On s'interressera aux propriétés suivantes : 
-alimentation typique des ces animaux
-poids d'un animal en particulier
-dangerosité habituelle
-le nom de l'animal

La première étape sera de définir la hiérachie des classes pour représenter :
-Chimpanzé nourriture : 3kg de banane, pas dangereux, pas protégé, poids max 100 kg
-Orang-Outan : 3 kg de banane, pas dangereux, pas protégé, poids max 500 kg
-Lion : 3 kg de viande,dangereux,pas protégé,poids max 200 kg
-Tigre : 4 kg de viande et une jambe de porc, dangereux, pas protégé, poids max 150kg
-Boa : 1 poulet, dangereux,dangereux, protégé, poids max 50 kg

-Creez les différentes classes
-Ajouter les fonctions suivantes:
	-String getName()
	-double getWeight()
	-boolean isDangerous()
	-String getFeedingInfo()

-Ecrire une methode toString() permettant d'obtenir une description complète de l'animal.
Cette description contiendra au minimum toutes les infos décrites ci-dessus.

-Dans le cas du Boa,la méthode doit en plus spécifiée que c'est une espèce protégée(en ajoutant un préfixe espèce protégé à la description)
 

Meilleures réponses pour « [JAVA]Interface et classe abstraite » dans :
Classe abstraite et fonction virtuelle pure Voir Classe abstraite et fonction virtuelle pure Dans l’exemple de code 7.3(fonctions virtuelles), la classe Noeud a ceci de particulier qu’elle représente uniquement un concept. Elle a été définie pour isoler les caractéristiques générales des...
Voir le contenu d'un fichier .jar VoirRien de plus facile que de voir ce que contient un fichier .jar: Renommez-le en .zip et ouvrez-le ! Si vous voulez voir ce que contiennent les programmes java compilés .class, vous devrez utiliser un décompilateur Java tel que JAD:...
Java - Les packages VoirIntroduction aux packages La programmation Java consiste à créer des classes. Or, étant donné qu'un programme est généralement développé par une équipe de programmeurs, c'est-à-dire plusieurs personnes, le fait de concaténer (mettre bout à bout)...
Les classes Java VoirLa notion d'objet Le langage Java intègre fortement le concept objet, il s'agit donc d'un langage orienté objet (LOO). Le terme langage orienté objet est plus qu'une simple appellation de plus pour désigner un type de langage, il...
Java: les variables VoirLe concept de variable Une variable est un objet repéré par son nom, pouvant contenir des données, qui pourront être modifiées lors de l'exécution du programme. Les variables en langage Java sont typées, c'est-à-dire que les données contenues dans...

1

 choubaka, le 18 avr 2006 à 07:53:16

Salut

relis un peu tes cours et tu comprendras que dans une interface, tu ne dois pas implémenter tes méthodes (pas de code)... il te suffit simplement d'y incorporer la signature de ces méthodes...

http://www.commentcamarche.net/java/javaherit.php3

Chouba,
Pochard d'assaut .. 

Répondre à choubaka