1. 程式人生 > >java中方法的過載與重寫

java中方法的過載與重寫

過載:方法的過載,是要解決什麼問題呢?我個人認為是要解決方法名的問題.也就是說,要定義一個加法的方法.我只要用名稱add就好,至於裡面的是引數型別是double還是float,有幾個引數,都不是我關心的事情,我關心的是,我要使用的是add這個方法.至於引數肯定是隨便我來定義.如果float的加法要定義addfloat  那煩不煩.是不是?

重寫:什麼是方法的重寫,我認為名字就能很好的說明這個問題,

在什麼樣的情況下會有方法的重寫呢?也就是原來有了這麼一個方法,只是那個方法不好,我要替換他,所以要重寫,什麼情況下要替換呢?那就是涉及到繼承,子類不想用父類的方法,所以我要重寫.在重寫之前搞清楚一個問題,如果方法不重寫,那麼子類有沒有這個方法------有的.重寫的是要重寫什麼呢?當然是方法內容了.所以舊瓶裝新酒就能說明問題.也就是說這個方法的引數,以及返回值都是一樣的.只是內容不一樣.這個就叫做方法的重寫.

至於具體的理解,當然有一些不到位的地方,寫的也有些囉嗦.見諒.