類的方法有:
1.重載(Overload)或稱多載:
1.構造方法(Constructor)重載 或稱 建構子重載
範例:Person.java可以將以下內容複製到你的Eclipse中執行看看喔!
2.方法重載(Overload) 或稱 方法多載
定義語法:
說明:
主要用途:
[封裝] 回傳值型態 方法名 (參數列)
一個類別內,允許有多個 相同方法名,但 參數列不同的成員方法,這種叫做"重載(Overload)"。
提供相同方法名,讓使用者有多種參數用法選擇,更易於使用,對象內部自動調用該型態參數方法。
範例:比較大小CompMax.java可以將以下內容複製到你的Eclipse中執行看看喔!
2.重寫 (Override) 覆蓋:
子類對繼承父類的方法 重寫 (Override)
方法重寫 (Override) (請看繼承章節中的範例) 這裡寫出來是要區分它們的不同,以前同學常問的問題...
重寫是子類繼承父類(父類方法訪問權限,有開放給子類的方法。),對父類方法不是子類所滿意,為了實現子類所需,進而對父類方法重新編寫。
但需要注意的是:
1.重寫父類方法時,對父類方法的 返回類型 和 方法名稱 及 參數 必需完全相同,全都不能改變,否則將是另一個方法而不是覆蓋父類的方法。
2.子類不可縮小父類方法的 訪問權限。