Classe c/ exceções personalizadas

2 respostas
oskar

Pessoal

Estou criando uma classe para tratar exceções. Gostaria de saber como criar métodos para tratar exceções mais especificas de forma diferente.

É o seguinte, tenho a classe:

public class ChatException extends Exception {
     // constructors:
     public ChatException() {}
     public ChatException(String errmsg) { super(errmsg); }

     // quero criar um tratamento de nulos, por exempo
     public void ChatNullException(String errmsg) {
          super("NullException: " + errmsg);   // nao aceita, apenas no constructor

          ChatNullException("NullException: " + errmsg);   // ou uso ChatException(errmsg); ???
     }
}


public class Testando extends ChatException {
     // Disparar a exception:
     if(a==null) {
           throw new ChatNullException("A esta nulo"); // Não compila, ChatNullException Ñ é acessivel
     }    
}

2 Respostas

oskar

Pra isso terei que criar outra classe ChatNullException extendendo ChatException ?? pq ele nao reconhece ChatNullException

Queria na mesma classe ChatException criar métodos pra dispara-la mas com um tratamento mais especifico.

oskar

Alguem?? :slight_smile:

Criado 19 de junho de 2008
Ultima resposta 19 de jun. de 2008
Respostas 2
Participantes 1