c是什么new出来就是什么。对象是什么类new出来那一刻就决定了,转换只是编译器帮你做个表面检查而已。实际上你new出来的不是shape编译也可以通过,只是运行时报错而已。
【 在 tortelee (hust-wh) 的大作中提到: 】
: new出来的是object啊,不加转换(shape),编译报错,说new出来的是object.
: 加了转换就成了shape,并不是我想要的circle
--
修改:RuralHunter FROM 116.233.73.*
FROM 116.233.73.*