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 :

Problème redéfinition toString


Sujet :

Langage Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éprouvé Avatar de julien.63
    Profil pro
    balayeur
    Inscrit en
    Décembre 2005
    Messages
    1 348
    Détails du profil
    Informations personnelles :
    Localisation : France, Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : balayeur

    Informations forums :
    Inscription : Décembre 2005
    Messages : 1 348
    Par défaut Problème redéfinition toString
    salut,
    Je suis plutôt débutant en java.
    J'ai la classe suivante :
    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
    package com.express;
     
    public class ESimple implements IESimple {
     
    	int n;
     
    	public ESimple(int n){
    		this.n = n;
    	}
     
    	public int eval(){
    		return n;
    	}
     
    	public String toString(){
    		return String.valueOf(n);
    	}
     
    }
    ça compile bien.
    Mais quand je déboggue, j'ai un message qui dit :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Method "toString" with signature "()Ljava/lang/String;" is not applicable on this object
    Je vois pas trop où se situe mon problème?
    Est ce que j'ai le droit de redéfinir toString?
    Est ce que mon code n'est pas correct?

    merci pour vos éclairages

  2. #2
    Membre Expert
    Avatar de gifffftane
    Profil pro
    Inscrit en
    Février 2007
    Messages
    2 354
    Détails du profil
    Informations personnelles :
    Localisation : France, Loire (Rhône Alpes)

    Informations forums :
    Inscription : Février 2007
    Messages : 2 354
    Par défaut
    Change de débogueur.

    ... quel débogueur utilises-tu ?

  3. #3
    Expert confirmé
    Avatar de djo.mos
    Profil pro
    Inscrit en
    Octobre 2004
    Messages
    4 666
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2004
    Messages : 4 666
    Par défaut
    Bonjour.
    Curieux en effet ...
    Quel est le contexte ? i.e. le code qui appelle le toString ? et quelle version de Java tu utilises ? et comme l'a dit gif*tane , quel est ton débogueur ?

  4. #4
    Membre éprouvé Avatar de julien.63
    Profil pro
    balayeur
    Inscrit en
    Décembre 2005
    Messages
    1 348
    Détails du profil
    Informations personnelles :
    Localisation : France, Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : balayeur

    Informations forums :
    Inscription : Décembre 2005
    Messages : 1 348
    Par défaut
    J'utilise eclipse.
    ci-joint une capture de mon écran de débogguage.

    Depuis j'ai résolu mon souci et mon programme semble fonctionner, mais j'ai toujours ce message.

    C'est dans le cas d'une mise en oeuvre du pattern composite
    Images attachées Images attachées  

Discussions similaires

  1. Problème redéfinition 'new'
    Par Jerome S dans le forum C++
    Réponses: 2
    Dernier message: 10/04/2012, 15h27
  2. [2.x] Problème avec toString()
    Par elec1984 dans le forum Symfony
    Réponses: 2
    Dernier message: 09/03/2012, 14h09
  3. Problème redéfinition opérateur <<
    Par scary dans le forum Débuter
    Réponses: 3
    Dernier message: 18/03/2010, 16h04
  4. Problème redéfinition de l'opérateur []
    Par scary dans le forum Débuter
    Réponses: 2
    Dernier message: 05/03/2010, 11h00
  5. problème listbox tostring()
    Par Invité dans le forum Windows Forms
    Réponses: 2
    Dernier message: 04/09/2009, 10h48

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