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
}
}
