重載,簡單説,就是函數或者方法有相同的名稱,但是參數列表不相同的情形,這樣的同名不同參數的函數或者方法之間,互相稱之為重載函數或者方法。
通過比較函數的參數與傳入的參數個數是否相等,相等則用調用當前函數進行執行。如果不相等,那麼調用 old 函數,進行執行。而 old 函數同樣會遞歸執行參數個數判斷這一過程,這樣就實現了根據參數的個數對函數進行重載。