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 :

appels de méthodes de différentes classes


Sujet :

Langage Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    27
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Mars 2006
    Messages : 27
    Par défaut appels de méthodes de différentes classes
    Bonjour, j'ai un petit problème et je ne sais plus comment le résoudre..voilà, dans mon cas précis j'ai fait une classe "Tree" qui contient une méthode "height(Tree T)", j'ai créé une classe de test pour tester ma méthode seulement elle ne reconnait pas la méthode "Height". Quelle est la subtilité?

    merci!

  2. #2
    Expert confirmé
    Avatar de le y@m's
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Février 2005
    Messages
    2 636
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Février 2005
    Messages : 2 636
    Par défaut
    Citation Envoyé par seb__
    Quelle est la subtilité?
    "Height" est différent de "height" car java est sensible à la casse .
    Je ne répondrai à aucune question technique par MP.

    Pensez aux Tutoriels et aux FAQs avant de poster ;) (pour le java il y a aussi JavaSearch), n'oubliez pas non plus la fonction Rechercher.
    Enfin, quand une solution a été trouvée à votre problème
    pensez au tag :resolu:

    Cours Dvp : http://ydisanto.developpez.com
    Blog : http://yann-disanto.blogspot.com/
    Page perso : http://yann-disanto.fr

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    27
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Mars 2006
    Messages : 27
    Par défaut
    pardon j'ai fait une erreur dans mon énoncé, j'avais bien mis le même nom exact de méthode dans le code c'est pas une histoire de static ou qqch comme ça?

  4. #4
    Expert confirmé
    Avatar de le y@m's
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Février 2005
    Messages
    2 636
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Février 2005
    Messages : 2 636
    Par défaut
    Citation Envoyé par seb__
    pardon j'ai fait une erreur dans mon énoncé, j'avais bien mis le même nom exact de méthode dans le code c'est pas une histoire de static ou qqch comme ça?
    Désolé mais ma boule de cristal fait grève, donc si tu postais ton code peut-être que l'on pourra t'aider.
    Je ne répondrai à aucune question technique par MP.

    Pensez aux Tutoriels et aux FAQs avant de poster ;) (pour le java il y a aussi JavaSearch), n'oubliez pas non plus la fonction Rechercher.
    Enfin, quand une solution a été trouvée à votre problème
    pensez au tag :resolu:

    Cours Dvp : http://ydisanto.developpez.com
    Blog : http://yann-disanto.blogspot.com/
    Page perso : http://yann-disanto.fr

  5. #5
    Membre éprouvé Avatar de BainE
    Inscrit en
    Mai 2004
    Messages
    1 327
    Détails du profil
    Informations forums :
    Inscription : Mai 2004
    Messages : 1 327
    Par défaut
    si je me rapel mes debut, tu a du faire une classe test qui comprte unn main, et dans ce main tu veux appeler la méthode qui est juste au dessous dans le meme fichier.

    Mais le main est static, il ne fait partie differement de la classe.
    Pour appeler ta methode un tit code du genre devrait faire l'affaire
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    Test t = new Test();
    t.heigth();
    En meme temps ca reste de l'extrapolation, je suis ptet a coté de la plaque, la mienne de boule fait des interferences...

  6. #6
    Membre averti
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    27
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Mars 2006
    Messages : 27
    Par défaut
    voilà les parties de mon code,
    Tree est un arbre binaire, il a en variables d'instances un arbre fils gauche, un arbre fils droit et une valeur (un entier).

    dans la classe Tree j'ai cette méthode ci:

    cette méthode calcule la hauteur d'un noeud
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
     
    public int hauteur(Tree T){
        int g=0;
        int d=0;
     
        if (T.hasLeft()) g=1+hauteur(T.getLeft());
        if (T.hasRight()) d=1+hauteur(T.getRight());
     
        if (g>d) return g;
        else return d;      
    }


    pour tester ma méthode, j'ai fait une classe test, dans laquelle j'écris ma méthode qui va tester la méthode "hauteur(Tree T)" de la classe Tree
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    public void main(){
        Tree t = new Tree(null,null,0);
        int i = hauteur(t);
        System.out.println(i);
    }
    seulement l'appel "hauteur(h)" ne fonctionne pas, il y a une erreur lors de la compilation. Toutes mes méthodes sont pourtant publiques et mes fichiers .java sont dans le même fichier.

Discussions similaires

  1. [WPF] appeler une méthode de la classe "parente"
    Par Invité dans le forum Framework .NET
    Réponses: 3
    Dernier message: 19/10/2007, 09h44
  2. Réponses: 6
    Dernier message: 25/04/2007, 18h07
  3. [POO]Appelé une méthode d'une classe mère
    Par LE NEINDRE dans le forum Langage
    Réponses: 2
    Dernier message: 14/12/2005, 14h44
  4. Réponses: 2
    Dernier message: 31/08/2005, 16h12
  5. appel entre méthodes de meme classe
    Par frmaniako dans le forum C++
    Réponses: 8
    Dernier message: 10/09/2004, 22h55

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