Lanzar excepcion
Publicado por Maria (25 intervenciones) el 05/02/2017 00:08:06
Buenas noches,
Tengo una pequeña duda que nose como resolver,a ver si alguien me puede echar una mano.
Tengo la clase Padre con una variable static NUMERO, y un id. Desde la clase hija tengo que inicializar la variable ID de la clase Padre, pero antes tengo que comprobar que su tamaño no sea mayor que la variable estatica, si es mayor el constructor debe lanzar una excepcion.
--> No se como hacerlo, ya que en el constructor lo primero que hay que hacer es llamar a super(), pero como lanzo la expcecion desde ahi si no cumple....
Estoy bloqueada.
Gracias.
Tengo una pequeña duda que nose como resolver,a ver si alguien me puede echar una mano.
Tengo la clase Padre con una variable static NUMERO, y un id. Desde la clase hija tengo que inicializar la variable ID de la clase Padre, pero antes tengo que comprobar que su tamaño no sea mayor que la variable estatica, si es mayor el constructor debe lanzar una excepcion.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
public final class Hija extends Padre{
private String nom;
public Hija(String id, String nom) throws Exception {
if(revisar(id)==true){
super(id);
}else{
throw new Exception("El Id excede el tamaño permitido");
}
this.nom=nom;
}
public boolean revisar(String id){
return id.length()<=NUMERO;
}
--> No se como hacerlo, ya que en el constructor lo primero que hay que hacer es llamar a super(), pero como lanzo la expcecion desde ahi si no cumple....
Estoy bloqueada.
Gracias.
Valora esta pregunta
0