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 :

La classe Exception


Sujet :

avec Java

  1. #1
    Membre régulier
    Inscrit en
    Décembre 2006
    Messages
    165
    Détails du profil
    Informations forums :
    Inscription : Décembre 2006
    Messages : 165
    Points : 76
    Points
    76
    Par défaut La classe Exception
    Bonjour

    Tout le monde, je suis tombé sur un exercice avec un bout de code qui m'est incompréhensible :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    1 public class E1 extends Exception {
    2     public E1(String mess) {
    3         super(mess); //serait ce plutôt le champs message de la super classe ?
    4     }
    5 }
    Je n'ai pas bien compris à quoi revient le champs "mess" car sur le site de sun fait référence à un champ nommé "message" pouvez vous m'expliquer le pourquoi du comment en vous remerciant d'avance

  2. #2
    Membre actif
    Inscrit en
    Mars 2007
    Messages
    218
    Détails du profil
    Informations forums :
    Inscription : Mars 2007
    Messages : 218
    Points : 216
    Points
    216
    Par défaut
    Citation Envoyé par abdelilah Voir le message
    Bonjour

    Tout le monde, je suis tombé sur un exercice avec un bout de code qui m'est incompréhensible :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    1 public class E1 extends Exception {
    2     public E1(String mess) {
    3         super(mess); //serait ce plutôt le champs message de la super classe ?
    4     }
    5 }
    Je n'ai pas bien compris à quoi revient le champs "mess" car sur le site de sun fait référence à un champ nommé "message" pouvez vous m'expliquer le pourquoi du comment en vous remerciant d'avance
    En fait ton constructeur E1 va instancier un objet heritant de la classe Exception et prendra en parametre une chaine de caractere (String) qui sera le message envoye lorsque l'exception sera levee.
    N'oubliez pas le tag [Résolu] quand nécessaire !

  3. #3
    Membre éclairé
    Profil pro
    Inscrit en
    Juillet 2007
    Messages
    802
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2007
    Messages : 802
    Points : 653
    Points
    653
    Par défaut
    super() appelle le constructeur de la super-classe, c'est-à-dire Exception.

    Or si tu regardes la javadoc de la classe Exception, tu constates que cette classe possède plusieurs constructeurs, dont un qui admet une chaîne de caractère.

    Eh bien super(mess) appelle ce constructeur.

  4. #4
    Membre régulier
    Inscrit en
    Décembre 2006
    Messages
    165
    Détails du profil
    Informations forums :
    Inscription : Décembre 2006
    Messages : 165
    Points : 76
    Points
    76
    Par défaut
    Merci tout le monde ça répond à ma question

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 7
    Dernier message: 14/11/2008, 11h49
  2. Réponses: 7
    Dernier message: 03/10/2008, 20h16
  3. Création de class Exception
    Par philippe13 dans le forum API standards et tierces
    Réponses: 2
    Dernier message: 22/08/2007, 12h14
  4. Eliminer un warning dans une classe exception
    Par javamax dans le forum Langage
    Réponses: 7
    Dernier message: 05/07/2007, 13h44
  5. Création de classe exception
    Par HNT dans le forum Eclipse Java
    Réponses: 2
    Dernier message: 03/01/2006, 15h53

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