Given:
11. class ClassA {}
12. class ClassB extends ClassA {}
13. class ClassC extends ClassA {}
and:
21. ClassA p0 = new ClassA();
22. ClassB p1 = new ClassB();
23. ClassC p2 = new ClassC();
24. ClassA p3 = new ClassB();
25. ClassA p4 = new ClassC();
Which three are valid? (Choose three.)
A.
p2 = p4;
B.
p2 = (ClassC)p1;
C.
p0 = p1;
D.
p2 = (ClassC)p4;
E.
p1 = p2;
F.
p1 = (ClassB)p3;