基类的重写:
new:(仅针对派生类用派生实例调用时才起作用,目的是在派生类中用来覆盖基类的方法)
1.派生类构建成的实例,当调用由new 修饰的方法时,覆盖基类new 方法。
2.派生类构建成的实例赋给基类变量时,再调用由new 修饰的方法时,将执行基类中的方法。
virtual、override
1.由派生类构建的实例,不管是用派生类变量还是用指向派生类的基类变量,调用由virtual或override修饰的方法时,执行派生类中的最后一个由override 修饰的方法体。
多态:
多态性允许一个行为扩展到其他数据类型上,同时不需要修改对行为进行定义的实现。
多态性是指同一个签名可以有多个实现这一事实。
多态性的基本设计思想在于:只有对象自己才知道具体如何执行一个特定的操作。