 class maGestionDException  extends  Exception  {
    maGestionDException()  {  
     // constructeur par défaut ...
    }
    maGestionDException(String unMessage)  {
        super(unMessage);
    }
 }


 class lever_ex  {
   lever_ex()  throws  maGestionDException  {
       methode_a();
   }
   void methode_a()  throws  maGestionDException  {
       methode_aa();
   }
   void methode_aa()  throws  maGestionDException  {
       throw new maGestionDException("Voici le descriptif : ...");
   }
   public static void main (String [] arg)   {
       try  {
           new lever_ex();
       }
       catch (maGestionDException  excep_interceptee)  {
              excep_interceptee.printStackTrace();
       }
    }
 }