обработка исключений в реализованном методе
Код ниже дает проверенную ошибкуthrows Exception
:
import java.io.IOException;
interface some {
void ss99() throws IOException;
}
public class SQL2 implements some {
@Override
public void ss99 () throws Exception {}
// ...
}
в то время как приведенный ниже компилируется нормально:
import java.io.IOException;
interface some {
void ss99() throws IOException;
}
public class SQL2 implements some {
@Override
public void ss99 () throws NullPointerException {}
// ...
}
По какой логике это делает Java - есть идеи?
ТИА.