override 是重写 overload 是重载
简单来说区别就是 前者可以对父类的方法进行重写
后者是多个方法名相同 但是参数类型或者参数个数不同的方法,例如:
public void A(int i){...}
public void A(string a){...}
public string A(int i){...}
这种的叫重载,在你调用方法的时候会自动根据你的参数类型和个数找到匹配的方法然后执行
简单来说区别就是 前者可以对父类的方法进行重写
后者是多个方法名相同 但是参数类型或者参数个数不同的方法,例如:
public void A(int i){...}
public void A(string a){...}
public string A(int i){...}
这种的叫重载,在你调用方法的时候会自动根据你的参数类型和个数找到匹配的方法然后执行