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 :

Qu'est ce qu'une référence statique


Sujet :

Langage Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Homme Profil pro
    Enseignant
    Inscrit en
    Octobre 2005
    Messages
    246
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Mali

    Informations professionnelles :
    Activité : Enseignant
    Secteur : Enseignement

    Informations forums :
    Inscription : Octobre 2005
    Messages : 246
    Par défaut Qu'est ce qu'une référence statique
    Bonjour à tout le monde,

    J'ai le message suivant qui s'affiche au niveau d'une erreur dans mon code.

    Impossible de créer une référence statique à une méthode non statique envoi(Donnees) à partir du type Operateur

    voici le code :

    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
    29
    30
    31
     
    public class Operateur  { 
      public Operateur(){}
      public void envoi (Donnees mesDonnees)  { 
      	System.out.print("Entrez le 1er entier : ");
      	mesDonnees.seta(Clavier.lireint());
      	System.out.print("Entrez le 2e  entier : ");
      	mesDonnees.setb(Clavier.lireint());
      }
      public void choixOperation (Operation monOperation)  { 
      	System.out.print("Entrez l'operation (add/sub) : ");
      	monOperation.setmonOp(Clavier.lireString());
      }
      public Dialogue dialoguer (Dialogue invitation)  { 
      	invitation.setmessage("Choisir une operation SVP : ");
      	System.out.print(invitation.getmessage());
      	return null;
      }
      public Resultat donnerResultat (Resultat reponse)  { 
      	System.out.println(reponse.gets());
      	return null;
      }
      public static void main(String[] args)  {
     
    	String endpoint="http://localhost:8080/axis/services/Calculator?wsdl";
      	Donnees nombres = new Donnees();
      	Resultat resultatCalcul = new Resultat();
      	Operation oplancee = new Operation();
      	Dialogue invite = new Dialogue();
     
      	envoi(nombres);dialoguer(invite);choixOperation(oplancee);
    où :
    Donnes, Resultat, Operation et Dialogue sont des classes du même package que Operateur.

    Merci.

  2. #2
    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
    Salut,

    pour ton probleme la solution est :

    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
    29
    30
    31
    32
    33
    34
    35
    36
    public class Operateur  { 
      public Operateur(){}
      public void envoi (Donnees mesDonnees)  { 
      	System.out.print("Entrez le 1er entier : ");
      	mesDonnees.seta(Clavier.lireint());
      	System.out.print("Entrez le 2e  entier : ");
      	mesDonnees.setb(Clavier.lireint());
      }
       public void choixOperation (Operation monOperation)  { 
      	System.out.print("Entrez l'operation (add/sub) : ");
      	monOperation.setmonOp(Clavier.lireString());
      }
      public Dialogue dialoguer (Dialogue invitation)  { 
      	invitation.setmessage("Choisir une operation SVP : ");
      	System.out.print(invitation.getmessage());
      	return null;
      }
      public Resultat donnerResultat (Resultat reponse)  { 
      	System.out.println(reponse.gets());
      	return null;
      }
      public static void main(String[] args)  {
    	
    	String endpoint="http://localhost:8080/axis/services/Calculator?wsdl";
      	Donnees nombres = new Donnees();
      	Resultat resultatCalcul = new Resultat();
      	Operation oplancee = new Operation();
      	Dialogue invite = new Dialogue();
      
            
            Operateur op = new Operateur();
            op.envoi(nombres);
            op.dialoguer(invite);
            op.choixOperation(oplancee);
    
    voila, pour le reste je t invite a lire un tuto sur la programation objet.
    Ce sont des notions de bases que tu rencontrera en permance

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

Discussions similaires

  1. Qu'est-ce qu'une référence dans Visual Studio
    Par xxfahrenheitxx dans le forum Visual Studio
    Réponses: 3
    Dernier message: 25/02/2012, 22h32
  2. Qu'est-ce qu'une référence manquante?
    Par oliv-liebherr dans le forum Macros et VBA Excel
    Réponses: 11
    Dernier message: 04/06/2008, 11h38
  3. Réponses: 8
    Dernier message: 04/06/2007, 16h20
  4. Réponses: 24
    Dernier message: 01/06/2007, 09h26
  5. Réponses: 8
    Dernier message: 11/07/2006, 17h27

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