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 :

Récupérer le nom d'une instance


Sujet :

avec Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Novembre 2016
    Messages
    20
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Seine Saint Denis (Île de France)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Tourisme - Loisirs

    Informations forums :
    Inscription : Novembre 2016
    Messages : 20
    Par défaut Récupérer le nom d'une instance
    Bonjour tout le monde,

    Je sais que le post date d'il y a bien longtemps mais c'est un sujet qui m'interpele.

    Actuellement je me forme en autodidacte sur java et pour tester mes acquis sur le polymorphisme et la création de classe et appel de méthodes, je me suis créé un ptit test sur 3 classes.

    Le souci c'est que j'aurai bien aimé ressortir sur une méthode ToString le nom de l'objet créé. Je m'explique.

    j'ai créé 2 classes: chaussures et bottes. Chaque classes ont une variable quantité qui est mise a jour selon les méthodes donnés sur la main et/ou super classe "armoire". J'ai ma méthode ajout, retrait, getnombre et to String.

    Le ToString ressort une jolie phrase disant qu'il y a tant de chaussures ( ou de bottes).

    L"idéal que j'aimerai étant de mettre dans cette description String le nom de l'objet "chaussure" ou "bottes".

    il y a bien le getClass() qui ressort le nom de la classe chaussure ou bottes mais pas d'idée pour ressortir le nom d'un objet créé.

    Actuellement j'ai créé pour test 3 objets:
    ballerines qui est un objet de la classe chaussures.
    bottines qui est un objet de la classe bottes.
    tennis qui est un objet de la classe chaussures.

    quelqu'un aurait une idée?

  2. #2
    Expert éminent
    Avatar de tchize_
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2007
    Messages
    25 482
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : Belgique

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2007
    Messages : 25 482
    Par défaut
    On l'a dit plus haut. Si tu as besoin de donner un nom à ton objet, ce doit être stocké un attribut de l'objet:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    public class Chaussure {
      private String name;
      public Chaussure(String name){
         this.name=name;
      }
      //....
    }

  3. #3
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Novembre 2016
    Messages
    20
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Seine Saint Denis (Île de France)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Tourisme - Loisirs

    Informations forums :
    Inscription : Novembre 2016
    Messages : 20
    Par défaut
    Je vais test ca a mes deux clasess fille et vous tiens au jus.
    Merci

  4. #4
    Membre confirmé

    Homme Profil pro
    Étudiant
    Inscrit en
    Mai 2014
    Messages
    55
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mai 2014
    Messages : 55
    Par défaut
    Je crois pas avoir bien saisi ce que tu veux dire du coup je reformules:
    tu veux dans ta méthode toString faire apparaitre le nom de l'instance du type que tu as déclaré ?
    ben si c'est le cas dans ta méthode toString de chaque classe
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    public String toString(){
    return "le nom de l'instance est:"+this.nomAttributPortantLeNomDansTaClasse;
    }
    ou tu peux passer par le get de l'attribut nom si tu l'as déclaré
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    this.getDeLattributNom();
    En plus ton exemple ne fait pas bien sortir l'importance du polymorphisme

Discussions similaires

  1. récupérer le nom d'une valeur d'un formulaire select
    Par kenny49 dans le forum Général JavaScript
    Réponses: 15
    Dernier message: 14/06/2006, 14h59
  2. Réponses: 4
    Dernier message: 20/05/2006, 17h30
  3. [javascript]Récupérer le nom d'une image
    Par LE NEINDRE dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 18/10/2005, 13h56
  4. [Debutant] Récupérer le nom d'une image
    Par Djoul dans le forum Débuter
    Réponses: 4
    Dernier message: 30/05/2005, 09h52
  5. Récupérer le nom d'une base
    Par nic_moq dans le forum PostgreSQL
    Réponses: 2
    Dernier message: 24/03/2004, 10h50

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