Java是一種面向對象的編程語言,重載是其中一個重要的概念。在Java中,同一個方法可以通過不同的參數列表進行多次定義,這就是重載。
public class Calculate { public int sum(int m, int n) { return m + n; } public int sum(int m, int n, int k) { return m + n + k; } public double sum(double m, double n) { return m + n; } }
以上代碼定義了一個Calculate類,并在類中定義了三個sum方法。第一個sum方法接受兩個int類型的參數m和n,返回它們的和。第二個sum方法接受三個int類型的參數m、n和k,返回它們的和。第三個sum方法接受兩個double類型的參數m和n,返回它們的和。
當我們在程序中調用sum方法時,Java會根據傳入的參數類型和個數來選擇相應的sum方法。例如:
Calculate calc = new Calculate(); int result1 = calc.sum(1, 2); int result2 = calc.sum(1, 2, 3); double result3 = calc.sum(1.0, 2.0);
在以上代碼中,calc.sum方法被分別傳入不同的參數,會分別調用不同的sum方法并返回不同的結果。
下一篇css中設置控件隱藏