java里自定义类重载有什么用?
认证高级PHP讲师
Ia sepatutnya mudah digunakan Parameter yang diluluskan dalam fungsi adalah berbeza tetapi fungsinya adalah sama. Saya fikir ia adalah satu tabiat dan gaya. Anda juga tidak perlu melakukan ini
Malah, pada pendapat saya, hanya ada 4 situasi untuk semua fungsi. Pemuatan berlebihan adalah untuk semantik kontekstual: Contohnya:
void say(String name, Integer age) void say(String name)
Sudah tentu anda akan mengatakan bahawa anda boleh mentakrifkan pelbagai senarai parameter input untuk memasukkan kemungkinan semua subset;
Contohnya
void say(String name, Integer age, String address){ if(name!=null){ .... } if(age!=null){ ... } ... } 那么使用的时候反而增大了操作量比如 say("张三",null,null);
Ia sepatutnya mudah digunakan Parameter yang diluluskan dalam fungsi adalah berbeza tetapi fungsinya adalah sama. Saya fikir ia adalah satu tabiat dan gaya. Anda juga tidak perlu melakukan ini
Malah, pada pendapat saya, hanya ada 4 situasi untuk semua fungsi.
Pemuatan berlebihan adalah untuk semantik kontekstual:
Contohnya:
Sudah tentu anda akan mengatakan bahawa anda boleh mentakrifkan pelbagai senarai parameter input untuk memasukkan kemungkinan semua subset;
Contohnya