override 出来的是属于“晚绑定”,根据对象最后给定的类做出选择。
new出来的属于“早绑定”,在程序编译完成后就决定调用哪个方法了。
REF:
http://blog.csdn.net/zhoufoxcn/article/details/2864429