分类 C#面试题 下的文章

重写(override)与重载(overload)的区别


重写(overload)指子类方法对基类虚方法的重写。当基类中的方法被声明为虚方法(使用关键字virtual),该方法可以在任何子类中被重写。若子类需要使用父类中原有的方法,可以使用base关键字,该关键字引用了当前类的父类。

重载(overload)指在同一个类中的多个方法具有相同的方法名,参数列表却不相同。