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

Modélisation Discussion :

Interface et constructeur


Sujet :

Modélisation

  1. #1
    Membre habitué
    Homme Profil pro
    Inscrit en
    Juillet 2007
    Messages
    153
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Royaume-Uni

    Informations professionnelles :
    Secteur : Finance

    Informations forums :
    Inscription : Juillet 2007
    Messages : 153
    Points : 161
    Points
    161
    Par défaut Interface et constructeur
    Bonjour,

    Voilà le souci sur lequel je suis tombé. Je veux faire une composant qui enregistre une liste d'objets dans une fichier texte et permet de les restituer.

    Pour cela, il faut donc que les objets que je veux pouvoir traiter respectent 2 règles :
    - avoir une méthode "string toString()"
    - avoir un constructeur "monObjet(string s)"

    Donc j'ai voulu faire une interface... ce qui m'a semblé parfaitement adapté à la situation.
    C'est alors que j'ai découvert que l'on ne peux pas mettre de constructeur dans une interface...
    J'ai pensé à utiliser un truc genre "factory" et mettre une méthode "static ISavable create(string s)"... mais on ne peux pas non plus mettre de méthode static -_-

    Ma question est donc : pourquoi ? oO Pourquoi on ne peux pas mettre de constructeur dans une interface? Pourquoi avoir verrouillé cette possibilité qui pourrait cependant être très utile je pense...

  2. #2
    Expert confirmé

    Homme Profil pro
    Développeur informatique
    Inscrit en
    Septembre 2007
    Messages
    1 895
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Septembre 2007
    Messages : 1 895
    Points : 4 551
    Points
    4 551
    Par défaut
    Citation Envoyé par talrashha Voir le message
    Bonjour,

    Voilà le souci sur lequel je suis tombé. Je veux faire une composant qui enregistre une liste d'objets dans une fichier texte et permet de les restituer.

    Pour cela, il faut donc que les objets que je veux pouvoir traiter respectent 2 règles :
    - avoir une méthode "string toString()"
    - avoir un constructeur "monObjet(string s)"

    Donc j'ai voulu faire une interface... ce qui m'a semblé parfaitement adapté à la situation.
    C'est alors que j'ai découvert que l'on ne peux pas mettre de constructeur dans une interface...
    J'ai pensé à utiliser un truc genre "factory" et mettre une méthode "static ISavable create(string s)"... mais on ne peux pas non plus mettre de méthode static -_-

    Ma question est donc : pourquoi ? oO Pourquoi on ne peux pas mettre de constructeur dans une interface? Pourquoi avoir verrouillé cette possibilité qui pourrait cependant être très utile je pense...
    Qu'est-ce qu'une interface ? Quel est son rôle ?

    Qu'est-ce qu'un constructeur ? Quel est son rôle ?

    Je crois que dans la réponse à ses questions se trouve aussi la réponse à la question que tu te poses.
    [FAQ des forums][FAQ Développement 2D, 3D et Jeux][Si vous ne savez pas ou vous en êtes...]
    Essayez d'écrire clairement (c'est à dire avec des mots français complets). SMS est votre ennemi.
    Evitez les arguments inutiles - DirectMachin vs. OpenTruc ou G++ vs. Café. C'est dépassé tout ça.
    Et si vous êtes sages, vous aurez peut être vous aussi la chance de passer à la télé. Ou pas.

    Ce site contient un forum d'entraide gratuit. Il ne s'use que si l'on ne s'en sert pas.

Discussions similaires

  1. IDE avec constructeur d'interface graphique
    Par lostsoul dans le forum Débuter
    Réponses: 12
    Dernier message: 14/12/2010, 18h02
  2. Interface et constructeur
    Par javaDev dans le forum Langage
    Réponses: 2
    Dernier message: 18/10/2009, 14h19
  3. Réponses: 4
    Dernier message: 11/04/2008, 11h36
  4. Constructeur et interface
    Par ToTo13 dans le forum Langage
    Réponses: 4
    Dernier message: 09/04/2008, 09h18
  5. [Conception] Interface et constructeur
    Par Sancho dans le forum Langage
    Réponses: 5
    Dernier message: 23/12/2004, 10h07

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