Accueil
 Sommaire du cours
 1  Introduction à Java
 2  Concepts de bases de Java
 3  Classes et objets en Java
 4  Généralisation spécialisation en Java
 5  Organisation des sources Java
 6  API Java
 7  Exceptions en Java
 8  Concepts objets avancés en Java
 8.1  Copie simple/légère
 8.2  Retour sur \texttt hashCode()
 8.3  Retour sur les exceptions
 8.3.1  Test des exceptions
 8.3.2  RuntimeException
 Bibliographie

 Contacts

W3C validator

Département INF  
 Conception et programmation orientées objet


8.3 Retour sur les exceptions

 
public class NumException extends Exception { 
  private static final long serialVersionUID = 1L; 
3  public NumException(final double valeur, final String s) { 
        super(s + "valeur:" + valeur); 
  } 
}
 
public class NullException extends NumException { 
2  private static final long serialVersionUID = 1L; 
  public NullException() { 
        super(0,"Valeurnullenonattendue"); 
  } 
6}

    précédent     suivant 


Nous reprenons la classe NumException et nous définissons aussi une version dérivée de celle-ci appelée NullException. Cette exception est destinée à être levée lorsqu’un argument est null alors qu’il ne devrait pas l’être.

Christian Bac, Denis Conan, Télécom SudParis, CSC 4002, Octobre 2015