public class Pet{}  public class Cat extends Pet{}  <br /> 执行代码  <br /> Cat c = new Cat();  <br /> Pet p = (Pet)c;  <br /> 下列哪项是正确的? <p> public class Pet{}  public class Cat extends Pet{}  <br /> 执行代码  <br /> Cat c = new Cat();  <br /> Pet p = (Pet)c;  <br /> 下列哪项是正确的? </p>
A、A.Pet p = (Pet)c正常执行
B、B.Pet p = (Pet)c编译错误
C、C.Pet p = (Pet)c运行错误
D、D.以上都不对