面向对象编程的几个容易混淆重要的概念:函数重载、函数重写(重定义)、虚函数、多态性、函数覆盖
http://www.greensoftcode.net/techntxt/2013222225451864479240