Given:<br /> class ClassA {}<br /> class ClassB extends ClassA {}<br /> class ClassC extends ClassA {}<br /> and:<br /> ClassA p0 = new ClassA();<br /> ClassB p1 = new ClassB();<br /> ClassC p2 = new ClassC();<br /> ClassA p3 = new ClassB();<br /> ClassA p4 = new ClassC();<br /> Which three are valid?()
A、p0 = p1;
B、p1 = p2;
C、p2 = p4;
D、p2 = (ClassC)p1;
E、p1 = (ClassB)p3;
F、p2 = (ClassC)p4;