Overload
方法重载
在一个类中,可以定义两个或更多具有相同名称但参数数量不同的方法。当这种情况发生时,这些方法被称为方法重载,这种机制称为方法重载。
方法重载是实现多态性的一种方式。方法重载遵循与函数重载相同的规则。
如果调用的函数没有完全匹配的函数,编译器会依次在三个层次上搜索合适的函数:
- 在类内部的方法中搜索。
- 在基类的方法中搜索,从最近的祖先开始,一直搜索到第一个基类方法。
- 在其他函数中搜索。
如果在所有层次上都没有完全匹配的函数,但在不同层次上找到了几个合适的函数,则使用在最低层次找到的函数。在同一层次上,不能存在多个合适的函数。
另请参阅
最后更新于