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 :

Comment passer la référence d'un objet


Sujet :

Langage Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre chevronné

    Homme Profil pro
    Développeur mobile iOS / Android
    Inscrit en
    Décembre 2008
    Messages
    259
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur mobile iOS / Android
    Secteur : Industrie

    Informations forums :
    Inscription : Décembre 2008
    Messages : 259
    Par défaut Comment passer la référence d'un objet
    Bonjour à tous

    j'ai une classe InfoOnduleur qui contient des attributs privées correspondant aux informations que je récupère de mon onduleur.
    Je voudrais passer la référence de cette classe de la façon suivante:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    public InfoOnduleur getinfoOnduleur()
        {
        	return(infoOnduleur);
        }
    et lorsque j'essaie de le récupérer de la maniére suivante:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    public InfoOnduleur RefInfoOnduleur()
    	{
    		InfoOnduleur info = new InfoOnduleur();
     
    		info = CComRS232.getinfoOnduleur();
    	}
    j'ai une erreur :
    Cannot make a static reference to the non-static method getinfoOnduleur() from the type CComRS232 COnduleur.java /Onduleur/src line 102 Java Problem
    comment je le peux le passer cette reference?
    « Il est assez difficile de trouver une erreur dans son code quand on la cherche. C’est encore bien plus dur quand on est convaincu que le code est juste. » - Steve McConnell

    N'oubliez pas de consulter les FAQ Swift, Android
    Tutoriel : Développer une application multilingue sous iOS

  2. #2
    Membre Expert
    Avatar de natha
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    2 346
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Janvier 2006
    Messages : 2 346
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    public static InfoOnduleur getinfoOnduleur()
        {
        	return(infoOnduleur);
        }
    Mais sans le contexte de ton code, ça ne va pas suffire ou pire ça sera une mauvaise idée.

  3. #3
    Membre chevronné

    Homme Profil pro
    Développeur mobile iOS / Android
    Inscrit en
    Décembre 2008
    Messages
    259
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur mobile iOS / Android
    Secteur : Industrie

    Informations forums :
    Inscription : Décembre 2008
    Messages : 259
    Par défaut
    Citation Envoyé par natha Voir le message
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    public static InfoOnduleur getinfoOnduleur()
        {
        	return(infoOnduleur);
        }
    Mais sans le contexte de ton code, ça ne va pas suffire ou pire ça sera une mauvaise idée.
    j'ai essayé ta solutionmais maintenat l'erreur se trouve sur le Le contexte de mon code c'est à dire?

    infoOnduleur est un attribut privée d'une classe qui se nomme CComRS232.
    « Il est assez difficile de trouver une erreur dans son code quand on la cherche. C’est encore bien plus dur quand on est convaincu que le code est juste. » - Steve McConnell

    N'oubliez pas de consulter les FAQ Swift, Android
    Tutoriel : Développer une application multilingue sous iOS

  4. #4
    Membre Expert
    Avatar de natha
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    2 346
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Janvier 2006
    Messages : 2 346
    Par défaut
    Il s'agit ici du B.A.BA de Java.
    Il faut que tu regardes des cours, par exemple les cours de J.M. Doudoux :

    http://jmdoudoux.developpez.com/cour...-poo.php#poo-2

    Et ce qui a trait aux variables "static".

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

Discussions similaires

  1. Comment passer des références à un tuple ?
    Par Invité dans le forum Langage
    Réponses: 32
    Dernier message: 09/09/2014, 08h46
  2. Comment passer le nom d'un objet à créer en argument
    Par une_tite_question dans le forum Débuter avec Java
    Réponses: 9
    Dernier message: 20/05/2008, 18h47
  3. Comment récupérer la référence d'un objet ?
    Par 19cmos83 dans le forum VB.NET
    Réponses: 1
    Dernier message: 21/11/2007, 10h55
  4. Réponses: 17
    Dernier message: 24/11/2006, 18h25
  5. Réponses: 6
    Dernier message: 08/01/2006, 16h26

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