Pergunta de entrevista da empresa BT Group

Parent Class method throws illegalMonitorStateExcpetion,Can the child class Overrided method throws RuntimeException?

Respostas da entrevista

Sigiloso

2 de jan. de 2016

No,Child class method can throw child Exceptions of IllegalMonitorStateException Not its Parent.

4

Sigiloso

25 de fev. de 2016

The overriding method can throw any unchecked (runtime) exception, regardless of whether the overridden method declares the exception or not.

Sigiloso

6 de jan. de 2016

Yes, It can throw a RuntimeException. RuntimeException and It's childs are Unchecked Exceptions. When a parent class throws a checked exception that means overridden method, overriding method in child class it's optional to throw checked exception. If overriding method throws a checked exception that should be same as overridden or it's child. In above question it can throw a unchecked exception.

4