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;