的前提是基类中的同名方法必须用virtual关键字修饰。
new关键字是在基类的方法的基础上隐藏父类的方法,该方法和基类中的方法是完全不同的方法,只不过签名相同。
override关键字重写了基类的方法,即使将子类的实例强制类型转化成父类的实例,运行override关键字修饰的方法时仍然调用子类的方法,
因为该方法已经被override,即被重写了。
new关键字是重新写了一个函数,只不过这个函数在基类中已经有了同名的函数,将子类强制类型转化成为父类的成员时,将会执行父类的函数,
因为该函数并没有被重写,而是在子类中有一个新的、只是和父类名字相同其他全不相同的实现。