【Java】函数重载

首先

关于重载的复习。
由于我没有完全理解细节,所以把它留作备忘录。

“超载是指” shì zhǐ)

方法的重载。指的是能够多次声明相同名称的方法的功能。

超负荷的条件

参数的差异。也就是说,参数的数量和类型顺序不同。
(Swift可能也可以根据返回值的差异来实现…这方面可能因为不同语言有些许差异。)

范例代码

public class Sample {

    public void sample(double a, int b) {
        //処理
    }
    
    //①引数の型が違うパターン
    public void sample(double a, double b) { }
    
    //②引数の順番が違うパターン
    public void sample(int a, double b) { }
    
    //③引数の数が違うパターン
    public void sample(double a, int b, int c) { }
}

上述的内容可以顺利编译。

最后

我觉得内容很简单,请问能对某人有所帮助就是我的幸福。

參考書

 

bannerAds