84669 人學習
152542 人學習
20005 人學習
5487 人學習
7821 人學習
359900 人學習
3350 人學習
180660 人學習
48569 人學習
18603 人學習
40936 人學習
1549 人學習
1183 人學習
32909 人學習
java里自定义类重载有什么用?
认证高级PHP讲师
應該是方便使用,函數傳入的參數不同但功能相同。我覺得是一種習慣、風格。也可以不這麼做
其實在我看來所有的函數只有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);
應該是方便使用,函數傳入的參數不同但功能相同。我覺得是一種習慣、風格。也可以不這麼做
其實在我看來所有的函數只有4種情況。
而重載是為了上下文的語意性:
比如說:
當然你會說可以定義一個很大範圍的入參列表包括了所有子集的可能性;
例如