【发布时间】:2017-12-15 03:06:50
【问题描述】:
我想知道为什么这被认为是编码风格的好习惯。
public void advance() {
advance(1);
}
public void advance(int numberofDays) {
// code here }
我知道这种写重载方法的方式会让你的重复代码少一些,但是不是效率低吗?因为你正在调用另一个方法。
【问题讨论】:
-
这是多态性,不,它的效率并没有降低(或者效率明显降低); Java非常擅长方法调用。
标签: java methods overloading