Bom dia a todos,
Tenho uma simples duvída no meus estudos para OCJP
tenho plena conciencia da diferença entre metodos sobrecarregados e subscritos.(de acordo com o SCJP da kathy e do Camilo Lopes)
uma simples duvida sobre exceções
Nos livros indica a seguinte regra -
Métodos Subscritos Podem - Lançar exceções Novas e Menos restritivas. OK !...
também vi que quando não declaro uma excessão , implicitamento meu metodo lança uma exceção nao verificada
RuntimeException , que seria a excessão da JVM isto?
até aqui tudo bem .. mais ai entra a questão Lançar exceções Novas e Menos restritivas
como vou saber que exceção X é menos restritivas Y ou mais abrangente
por exemplo o metodo funcionaria segundo o livro do Camilo Lopes.
public class A{
void cor(){}
}
public class B extends A(){
void cor() thows NumberFormatException{
//* O Codigo compila a subclass esta lançando uam exceção mais abrangente que da superclass}}
mais como vou saber qual é mais abrangente que NumberFormatEx...poderia colocar sei lá NullPointerException como vou saber
se posso ou não ... tem alguma classificação das exceções da API?