Junior — Middle
Z akej základnej triedy dedičia kontrolované výnimky v programovacom jazyku?
sobes.tech AI
Odpoveď od AI
V jazyku Java dedí kontrolované výnimky (checked exceptions) od triedy java.lang.Exception, ale nie od java.lang.RuntimeException.
Hierarchia vyzerá takto:
ThrowableError(neoverené)ExceptionRuntimeException(neoverené)- iné výnimky (overené)
To znamená, že na vytvorenie overenej výnimky je potrebné dediť od Exception, ale nie od RuntimeException. Napríklad:
public class MyCheckedException extends Exception {
public MyCheckedException(String message) {
super(message);
}
}