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 :

Empêcher/annuler une instantion par constructeur


Sujet :

Langage Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Septembre 2008
    Messages
    234
    Détails du profil
    Informations forums :
    Inscription : Septembre 2008
    Messages : 234
    Par défaut Empêcher/annuler une instantion par constructeur
    Salut,

    Je voudrais savoir s'il possible d'empêcher ou d'annuler une instantiation.

    Un exemple. J'ai une classe livre dont l'attribut isbn dois être correctement formaté. Si je fais un new Livre(), le constructeur par défaut seras automatiquement lancé et un nouvel objet livre créé alors que l'isbn pourrais être tout à fait farfelu.

    Des suggestions ?

  2. #2
    Membre Expert
    Avatar de Anthony.Desvernois
    Homme Profil pro
    Ingénieur sécurité & risque
    Inscrit en
    Juin 2007
    Messages
    1 489
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Ingénieur sécurité & risque
    Secteur : Finance

    Informations forums :
    Inscription : Juin 2007
    Messages : 1 489
    Par défaut
    Bonjour,

    Tu peux mettre ce constructeur en privée, cela permettrais de contourner le problème.

  3. #3
    Membre Expert Avatar de Uther
    Homme Profil pro
    Tourneur Fraiseur
    Inscrit en
    Avril 2002
    Messages
    4 690
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Pyrénées Orientales (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Tourneur Fraiseur

    Informations forums :
    Inscription : Avril 2002
    Messages : 4 690
    Par défaut
    Tu peux aussi lancer une exception dans le constructeur pour empêcher une construction avec un isbn incorrect. Bien sur cela signifie que toute instanciation de livre devra être executée dans un bloc try/catch.

Discussions similaires

  1. [XL-2003] Macro ANNULER une suppression (par macro) dans une feuille
    Par Airone1CF03 dans le forum Macros et VBA Excel
    Réponses: 4
    Dernier message: 09/03/2010, 10h26
  2. Empêcher le redimensionnement d'une colonne par l'utilisateur.
    Par Pwouaro dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 18/09/2008, 15h02
  3. empêcher la fermeture d'une fenêtre par Alt+F4
    Par doderic dans le forum GTK+ avec C & C++
    Réponses: 3
    Dernier message: 25/08/2008, 17h11
  4. Condition pour empêcher une division par 0
    Par superdj dans le forum Pascal
    Réponses: 6
    Dernier message: 09/10/2006, 20h32
  5. Réponses: 3
    Dernier message: 06/06/2006, 12h22

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