方法重載: html
(1) 方法重載是讓類以統一的方式處理不一樣類型數據的一種手段。多個同名函數同時存在,具備不一樣的參數個數/類型。java
重載Overloading是一個類中多態性的一種表現。函數
(2) Java的方法重載,就是在類中能夠建立多個方法,它們具備相同的名字,但具備不一樣的參數和不一樣的定義。spa
調用方法時經過傳遞給它們的不一樣參數個數和參數類型來決定具體使用哪一個方法, 這就是多態性。orm
(3) 重載的時候,方法名要同樣,可是參數類型和個數不同,返回值類型能夠相同也能夠不相同。沒法以返回型別做爲重載函數的區分標準。htm
方法重寫:對象
(1) 父類與子類之間的多態性,對父類的函數進行從新定義。若是在子類中定義某方法與其父類有相同的名稱和參數,咱們說該方法被重寫 (Overriding)。在Java中,子類可繼承父類中的方法,而不須要從新編寫相同的方法。blog
但有時子類並不想原封不動地繼承父類的方法,而是想做必定的修改,這就須要採用方法的重寫。繼承
方法重寫又稱方法覆蓋。get
(2)若子類中的方法與父類中的某一方法具備相同的方法名、返回類型和參數表,則新方法將覆蓋原有的方法。
如需父類中原有的方法,可以使用super關鍵字,該關鍵字引用了當前類的父類。
(3)子類函數的訪問修飾權限不能少於父類的;
概念:即調用對象方法的機制。
感謝大神精闢的文章:http://www.cnblogs.com/bluestorm/archive/2012/03/01/2376236.html