重载(Overload )和覆写(override)的理解及区别

重载Overload特点(两必须一可以)

public bool withdraw(double amt, string name)

public double withdraw(double amt)

1、方法名必须相同

2、参数列表必须不相同

3、返回值类型可以不相同

注意:override存在于继继承的关系类中。

覆写Override特点(三相同):

public override bool withdraw(...)

1、方法名相同

2、参数列表相同

3、返回值类型相同

注意:存在于同一类中,但是只有虚方法和抽象方法才能被覆写.

你可能感兴趣的:(重载(Overload )和覆写(override)的理解及区别)