1.建议避免使用new修饰符来重新定义非虚函数。
非虚方法是静态绑定的,不管哪里的代码也不管在哪里引用, 它总是严格的调用类中所定义的函数。并不会在运行时在
派生类中查找不同的版本.
2.何时使用new?基类与派生类都已经存在了,是后来添加的继承关系,
结果在添加继承关系时,发现两个类中使用了同样的方法名,那么就可以在派生类中添加一个new来解决
3.