Answered step by step
Verified Expert Solution
Question
1 Approved Answer
What would be the output of following program. class Base extends Exception {} class Derived extends Base {} public class Main { public static void
What would be the output of following program.
class Base extends Exception {} class Derived extends Base {} public class Main { public static void main(String args[]) { // some other stuff try { // Some monitored code throw new Derived(); } catch(Base b) { System.out.println("Caught base class exception"); } catch(Derived d) { System.out.println("Caught derived class exception"); } } }
Caught base class exception |
Caught derived class exception |
Compiler Error because derived is not throwable |
Compiler Error because base class exception is caught before derived class |
Step by Step Solution
There are 3 Steps involved in it
Step: 1
Get Instant Access to Expert-Tailored Solutions
See step-by-step solutions with expert insights and AI powered tools for academic success
Step: 2
Step: 3
Ace Your Homework with AI
Get the answers you need in no time with our AI-driven, step-by-step assistance
Get Started