Création
d'entreprise
Posez votre question Signaler

[JAVA]Interface et classe abstraite

Pique - Dernière réponse le 18 avril 2006 à 07:53
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)
 
Lire la suite 

[JAVA]Interface et classe abstraite »

1 réponses
Réponse
+2
moins plus
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

Ajouter un commentaire
Ce document intitulé « [JAVA]Interface et classe abstraite » issu de CommentCaMarche (www.commentcamarche.net) est mis à disposition sous les termes de la licence Creative Commons. Vous pouvez copier, modifier des copies de cette page, dans les conditions fixées par la licence, tant que cette note apparaît clairement.
Dossier à la une
Passage au tout numérique : quel coût pour les particuliers ?