上一篇中說到了如何簡單的建立一個方法和使用這個方法。函數
這一篇要講的就是方法的重載。spa
首先了解一下重載的定義:(overload),指的是在同一個類有兩個或者兩個以上的同名的方法,可是參數不一樣(參數個數和參數數據類型都不一樣),且與返回值無關!3d
上圖就是兩個方法的重載:
1.方法名同樣blog
2.參數個數不一樣數據類型
回到上一篇中兩個數比較的例子方法
此次咱們要求的是能夠使用兩個數比較,也要支持三個數比較。im
這裏寫出了兩個方法,數據
主函數在調用運行時,因爲兩個方法名都同樣,那麼是如何來區分的呢?
這就要看咱們的傳遞的參數個數和參數的數據類型來決定的img
我這裏調用方法時傳遞的是三個int類型(常量默認就是int類型)的參數,因此就會去調用三個數比較的方法co
比較三個數的方法其實我也是調用上面比價兩個數的方法來實現的,爲了減小代碼的重複率。
在這裏調用方法時我傳遞的時主函數傳遞過來三個int的參數中的兩個參數a和b
就會和比較兩個數的方法的int,int匹配,調用比較兩個數的方法,
這裏給你們簡單的畫一張圖:
重載的目的:爲了更有效的使用方法以及減小對方法名的浪費
最後一句:重載就是有同一個方法名字兩個方法
可是他們的參數個數,參數數據類型能夠不一樣
返回值是根據需求