記得C++,函數的參數是有默認參數的,可是Java卻沒有。最近開始研究Python這個問題又重複的出現,我開始慢慢思考。java
public void fun(int a,int b = 2){ } fun(1) fun(1,4) 若是隻是在一個類中這好像並無什麼
class A{ public void fun(int a,int b = 2){ } } class B extends A{ public void fun(int a){ } public void fun(int a,int b){ } }
那若是出現了繼承問題,像這個樣子,咱們該如何解決。特別是Java大型項目時,你要是這麼寫估計後面維護的人就瘋了。子類的fun()到底算有沒有重寫父類的方法,這就會讓人產生歧義。函數
以上就是個人關心,不對之處請指正code