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

avec Java Discussion :

Une m�thode toString qui appelle tous les objets


Sujet :

avec Java

  1. #1
    Invit�
    Invit�(e)
    Par d�faut Une m�thode toString qui appelle tous les objets
    Bonjour ,

    Je dispose d'une classe ayant plusieurs m�thodes ne renvoyant que des String ( chaine de caract�res ) .
    Du coup , dans le main , je dois � chaque fois �crire

    System.out.println(new NomClasse.methode())

    Cependant , on m'a parl� d'une certaine m�thode toString qui permettait d'executer toutes les fonctions en m�me temps , plut�t que d'utiliser des news pour chaque fonction .

    Pourriez vous m'en dire plus svp ?

    Merci

  2. #2
    Mod�rateur

    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    12 582
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 12 582
    Par d�faut
    Pas sp�cialement. Si tu veux faire une m�thode qui appelle toutes les autres, rien ne t'en emp�che, c'est tout.

    Et c'est peut-�tre une bonne id�e de faire que cette m�thode soit toString(), ou peut-�tre pas. �a d�pend de la situation r�elle.
    N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

  3. #3
    Invit�
    Invit�(e)
    Par d�faut
    Le truc , c'est que je dois avoir 10 new dans mes println .

    Je pensais qu'avec une seule fonction pouvant les appeler toutes , je pouvais r�duire ce new � 1 au lieu de 10 ?

  4. #4
    Mod�rateur

    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    12 582
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 12 582
    Par d�faut
    Oui, rien ne t'emp�che de faire �a, je l'ai d�j� dit.
    Bien s�r, m�me sans faire une nouvelle m�thode, tu aurais pu faire un seul new pour un seul objet, et appeler tes m�thodes sur ce seul objet, au lieu d'en cr�er un nouveau � chaque fois.
    N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

  5. #5
    Invit�
    Invit�(e)
    Par d�faut
    Je ne comprends pas .

    Toutes mes m�thodes fonctionnement avec un println car elles renvoient des String , du coup il me faudra l'�crire pour chaque m�thode ?

  6. #6
    Mod�rateur

    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    12 582
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 12 582
    Par d�faut
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    NomClasse objet = new NomClasse();
    String résultat = objet.methode1() + objet.methode2();
    System.out.println(résultat);
    C'est plus clair ?
    N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

  7. #7
    Invit�
    Invit�(e)
    Par d�faut
    Tr�s clair .

    Je te remercie

+ R�pondre � la discussion
Cette discussion est r�solue.

Discussions similaires

  1. R�ponses: 8
    Dernier message: 19/10/2011, 19h03
  2. R�ponses: 8
    Dernier message: 19/11/2010, 11h01
  3. [D�butant] Initialiser les propri�t�s de tous les objets d'une ArrayList
    Par Tententai dans le forum API standards et tierces
    R�ponses: 5
    Dernier message: 23/05/2006, 20h24
  4. [VB.NET][2.0]retirer en une fois tous les objets d'un panel
    Par Golzinne dans le forum Windows Forms
    R�ponses: 5
    Dernier message: 14/03/2006, 15h06
  5. Formulaire qui contient tous les champs d'une table
    Par cakeby dans le forum Access
    R�ponses: 2
    Dernier message: 09/01/2006, 09h22

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