C#:区分:重写、覆盖和重载以及虚方法和抽象方法

(一)重写和覆盖: 重写: 在声明时,父类的方法前面加上virtual关键字,子类的方法前面加上override关键字,且与父类方法同名,表示父类的方法能够被子类进行修改和从新定义。 覆盖: 在声明子类方法的时候,添加new关键字,定义与父类同名的方法,称为覆盖。 区别: 当用子类建立父类的时候,重写调用的是子类中的功能,而覆盖调用的仍然是父类的功能。用子类建立子类和用父类建立父类的时候,则相应的
相关文章
相关标签/搜索