为什么用更少/更多的参数重载函数?

San*_*hit 1 oop overloading

所以我是一名java程序员,我知道重载函数意味着什么.此外,我重载了一个具有不同类型参数的函数,并且可以重载,更少和更多的参数.

我在接受采访时被问到这个问题.我真的不知道这有什么好处或者面试官在这里得到了什么.它有任何性能优势吗?有什么想法吗?

谢谢.

Bri*_*sen 6

它是通过允许使用默认值调用函数来提供灵活的接口.有些语言通过可选参数允许这样做,但是你可以通过重载实现大致相同的功能.


Sim*_*lin 5

我之前用它来提供向后兼容性.