class A{}
class B extends A implements E{} //line 1
class C extends A{}
class D extends B{}
interface E{}
public class Question07 {
public static void main(
String[] args) {
A a = new D(); //line 2
C c = new C(); //line 3
E e = (E)a; //line 4
B b = (B)e; //line 5
}
}
1 The code compiles without error and runs fine
2 Compilation error on line 1 because interface E is not yet declared (forward-referencing)
3 Compilation error on line 4 because class A does not implement interface E
4 The cast on line 4 is mandatory
5 The cast on line 5 is not mandatory
the answer is one.......if anybody has understood kindly explain....Thanks in advance