跳至内容

Overload

方法重载

在一个类中,可以定义两个或更多具有相同名称但参数数量不同的方法。当这种情况发生时,这些方法被称为方法重载,这种机制称为方法重载。

方法重载是实现多态性的一种方式。方法重载遵循与函数重载相同的规则。

如果调用的函数没有完全匹配的函数,编译器会依次在三个层次上搜索合适的函数:

  1. 在类内部的方法中搜索。
  2. 在基类的方法中搜索,从最近的祖先开始,一直搜索到第一个基类方法。
  3. 在其他函数中搜索。

如果在所有层次上都没有完全匹配的函数,但在不同层次上找到了几个合适的函数,则使用在最低层次找到的函数。在同一层次上,不能存在多个合适的函数。

另请参阅

函数重载

最后更新于