多态真的能替换switch吗?

都说“多态替换switch” 或者“多态取消switch”我觉得是不是翻译错了?即使引入了多态,也只能简化switch吧,因为无论如何在实例化的时候还是需要判断啊!!!!

可以,你看看这个http://bbs.csdn.net/topics/320023134可能会有帮助

谢谢楼上的回答,我想我已经得到自己想要的答案了,其实正如http://bbs.csdn.net/topics/320023134里面各大高手的所说,所谓的“多态替换switch”,只是一种语义上的行为。实际使用当中,无论是用反射+配置文件还是采用hashmap,本质上就是用的switch。
大家所说的 “替换” 只是把 ClassChildren A = new ClassChildren(); 替换成 ClassParent A = new ClassChildren(); 而已。 所以我认为确实是翻译错了。。。