java里自定义类重载ClassLoader有什么用?
PHP中文网
PHP中文网 2017-04-18 10:48:49
0
2
667

java里自定义类重载有什么用?

PHP中文网
PHP中文网

认证高级PHP讲师

全部回覆(2)
小葫芦

應該是方便使用,函數傳入的參數不同但功能相同。我覺得是一種習慣、風格。也可以不這麼做

洪涛

其實在我看來所有的函數只有4種情況。
而重載是為了上下文的語意性:
比如說:

void say(String name, Integer age)

void say(String name)

當然你會說可以定義一個很大範圍的入參列表包括了所有子集的可能性;

例如

void say(String name, Integer age, String address){
    if(name!=null){
        ....
    }
    if(age!=null){
        ...
    }
    ...
}

那么使用的时候反而增大了操作量比如

say("张三",null,null);
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板