Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1515 connectés 

  FORUM HardWare.fr
  Programmation
  Java

  petite question sur l'héritage et les cast

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

petite question sur l'héritage et les cast

n°1694616
Zoltan87
Posté le 28-02-2008 à 19:10:29  profilanswer
 

Bonjour a tous,  
 
je suis debutant en java, actuellement en iut, et je me pose une question :
je possede une classe Demande qui possede un type et une methode renvoyant ce type puis trois classes : Declaration, Reclamation et Remboursement, sous-classes de Demande avec pour attribut :
Declaration > une chaine de caractere
Reclamation > une chaine de caractere
Remboursement > une entier
 
j'aimerais savoir, si dans une file de Demande, j'insere une declaration, ou bien une reclamation ou bien un remboursement, est ce que je peux, plus tard dans mon programme tester de la maniere suivante, si ce que je retire de la file, est une declaration, ou une reclamation ou un remboursement.
je vous pose la question car ça ne me parait pas "propre" du tout.
 

Code :
  1. Demande d = Accueil.fileDemandes.pop();
  2. if (d.getType() == 1){
  3. Declaration uneDeclaration = (Declaration)d;
  4. }

mood
Publicité
Posté le 28-02-2008 à 19:10:29  profilanswer
 

n°1695469
franzBesac
Posté le 01-03-2008 à 02:27:21  profilanswer
 

Salut à toi !  
Je pense que tu peux essayer un truc du genre :  

Code :
  1. if(objectFromList instanceof Declaration){
  2.     objectFromList = (Declaration)objectFromList
  3. }else if(blabla){
  4. }


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Java

  petite question sur l'héritage et les cast

 

Sujets relatifs
Question très simple sur les flottantsquestion de débutant, casts & héritage
[réglé] petite problème de code[MySQL] Héritage ?
Demande d'aide pour petite modifPetite question sur l'organisation d'un site
Petite question sur la stl et les pointeurs. 
Plus de sujets relatifs à : petite question sur l'héritage et les cast


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR