Consider a Base Class 'A' and a Derived Class 'B'. Case 1 B b=new B(); A a= A(b); Case 2 A a=new A(); B b=B(a); Choose the correct option(s)
Case 1 will compile and execute
Case 2 will compile and execute
Case 2 will compile but fail at runtime
Both the Cases wont compile