IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage Java Discussion :

[Language]pb d'acces à une methode


Sujet :

Langage Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Mai 2005
    Messages
    75
    Détails du profil
    Informations forums :
    Inscription : Mai 2005
    Messages : 75
    Par défaut [Language]pb d'acces à une methode
    salut voila j'ai une question:

    j'ai une classe iterateur possedant ses fonctions propre et j'ai une fonction iterateur_spe qui est une classe derivee d'iterateur

    voila le bout de code :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    public class iterateur{
    element curseur;
     
    public iterateur(element elt)
    {
       this.curseur=elt;
    }
    public element next()
    {
        curseur=find_next(curseur)
        return curseur;
    }
    }
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    public class iterateur_spe extends iterateur{
     
    public iterateur_spe(element elements){
    super(elements);
    }
     
    public element find_next(element curseur)
    {
     //....
    }
    }

    le truc c'est que je voudrais acceder dans la fonction iterateur à une fonction qui se trouve dans la classe derivee comment est ce que je peu faire ca ?

    merci de vos reponses

  2. #2
    Membre Expert Avatar de herve91
    Profil pro
    Inscrit en
    Novembre 2004
    Messages
    1 282
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2004
    Messages : 1 282
    Par défaut
    bonjour,

    il faut que tu déclares ta méthode dans la classe mère (ici iterateur), quitte à la rendre abstraite (la méthode et la classe).
    Par exemple :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    public abstract class Iterateur{ 
    Element curseur; 
     
    public Iterateur(Element elt) 
    { 
       this.curseur=elt; 
    }
     
    public Element next() 
    { 
        curseur=findNext(curseur);
        return curseur; 
    }
     
    public abstract Element findNext(Element curseur);
    }
     
    public class IterateurSpe extends Iterateur{  
     
    public IterateurSpe(Element elements){ 
    super(elements); 
    } 
     
    public Element findNext(Element curseur) 
    { 
     //.... 
    } 
    }

  3. #3
    Membre averti
    Inscrit en
    Octobre 2004
    Messages
    50
    Détails du profil
    Informations forums :
    Inscription : Octobre 2004
    Messages : 50
    Par défaut
    tu ne peut pas accéder depuis une classe mère a une fonction de la classe fille.

    la classe fille connait la classe mère ,
    Mais
    la classe mère ne connait pas ses classes filles , c'est logique.

    c'est plustot une erreur de conception , met ta méthode directement dans ta classe mère

  4. #4
    Membre confirmé
    Inscrit en
    Mai 2005
    Messages
    75
    Détails du profil
    Informations forums :
    Inscription : Mai 2005
    Messages : 75
    Par défaut
    merci beaucoup de l'info tu cartonne

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Acces "concurrents" à une methode
    Par rushtakn dans le forum Général Java
    Réponses: 7
    Dernier message: 01/06/2011, 15h49
  2. Accès refusé à une methode DCOM
    Par sylvain.cool dans le forum C++
    Réponses: 1
    Dernier message: 28/03/2008, 16h22
  3. [Language]problème lors de l'appel d'une méthode
    Par Samanta dans le forum Langage
    Réponses: 6
    Dernier message: 18/05/2005, 13h03
  4. [Language] Accès à une variable
    Par Boumeur dans le forum Langage
    Réponses: 10
    Dernier message: 10/04/2005, 20h54
  5. [DLL] Acces a une methode par son index de maniere dynamique
    Par Clorish dans le forum API, COM et SDKs
    Réponses: 2
    Dernier message: 11/03/2005, 17h14

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo