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 :

[Débutant] créer une méthode particuliere utilisable à volonté


Sujet :

avec Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Inactif  
    Inscrit en
    Mai 2008
    Messages
    135
    Détails du profil
    Informations forums :
    Inscription : Mai 2008
    Messages : 135
    Par défaut [Débutant] créer une méthode particuliere utilisable à volonté
    Bonjour tous,

    j'ai une classe avec plusieurs méthodes. rien de magnifique.

    J'ai remarqué sans grand intérêt, que l'on pouvait utliser le toString n'importe ou et presque n'importe quand ?

    Exemple :

    monObjet.getNom().toString();
    monObjet.getNom().toString().toString().toString().toString();

    Ce n'est pas le résultat qui m'interresse, mais plutot, j'aimerais savoir comment créer une méthode par exemple isEmpty() que je pourrais appelé n'importe quand à la maniere de ce toString sur ma ligne de code.

    exemple :

    monObjet.getNomObjet().isEmpty();


    merci !

  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
    Oui, tu crées une classe generique avec ta méthode isEmpty() et tu fais étendre toutes tes classes de cette classe (crade).

    Mieux, tu fais une interface décrivant la méthode isEmpty() et tu fais implémenter cette interface dans tes autres classes (propre).

    Pas d'autre solution.

  3. #3
    Inactif  
    Inscrit en
    Mai 2008
    Messages
    135
    Détails du profil
    Informations forums :
    Inscription : Mai 2008
    Messages : 135
    Par défaut
    oui, je vais essayer cette solution ....

    mais créer une interface ... oui ok, je pourrais l'appeler comment ? parce qu'elle risque d'évoluer ....

    genre package :
    [chemin].[chemin].[chemin].service.util
    -- unNom.class [ici l'interface]


    proprement et professionnellement je pourrais la nommer comment ?

    c'est peut être bête mais j'en sais rien.

  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
    Tout dépend du sens que tu veux donner à cette méthode isEmpty().

    Un nom serait peut-être Emptyable (cf Comparable, Serializable, Cloneable, ...)

    Pour le nom du package, c'est selon ton organisation actuelle.

  5. #5
    Inactif  
    Inscrit en
    Mai 2008
    Messages
    135
    Détails du profil
    Informations forums :
    Inscription : Mai 2008
    Messages : 135
    Par défaut
    ok !
    merci natha.

    ++

  6. #6
    Inactif  
    Inscrit en
    Mai 2008
    Messages
    135
    Détails du profil
    Informations forums :
    Inscription : Mai 2008
    Messages : 135
    Par défaut
    beuh ?

    mais je ne peux pas décrire le comportement d'une méthode dans une interface ? je peux juste la déclarer ...


    je voudrais bien un ti exemple tout bête, si tu as 2 minutes.


    j'ai créé mon interface :

    package fr.[chemin].[chemin].[chemin].service.util;

    public interface Emptyable {

    }


    ensuite, dans la classe en question je l'implemente, mais j'ai besoin de la définir. donc pour chaque classe qui serait amené a implémenter cette interface je vais devoir répéter le même contenue de corps ....

    mais comment Sun on fait le toString() qui s'utilise a volonté ?

Discussions similaires

  1. [débutant] Créer une nouvelle méthode pour un objet
    Par gvdmoort dans le forum Ruby on Rails
    Réponses: 5
    Dernier message: 05/12/2007, 08h57
  2. Réponses: 12
    Dernier message: 23/03/2006, 14h13
  3. Réponses: 3
    Dernier message: 21/03/2006, 13h12
  4. [Débutant] Créer une instance avec le nom d'une classe
    Par Quetzalcoatl dans le forum Langage
    Réponses: 7
    Dernier message: 23/01/2006, 20h43

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