1. 程式人生 > >構造器、方法的過載、方法的重寫

構造器、方法的過載、方法的重寫


構造器(constructor)

 作用:

  --構造器用於構造該類的例項。

怎樣呼叫?

  --Java通過new關鍵字來呼叫構造器,從而返回該類的例項。

構造器使用要點

--通過new關鍵字呼叫!

--構造器雖然有返回值(返回該類的物件),但是不能定義返回型別 (返回值的型別肯定是本類),不能在構造器裡呼叫return。

--如果我們沒有定義構造器,則系統會自動定義一個無參的建構函式。如果已定義則編譯器不會新增!

--構造器的方法名必須和類名一致!


 方法的過載(overload)

  --方法的過載是指一個類中可以定義有相同的名字,但引數不同的多個方法。 呼叫時,會根據不同的引數表選擇對應的方法。


 方法的重寫(override)

  --在子類中可以根據需要對從基類中繼承來的方法進行重寫。

  --重寫方法必須和被重寫方法具有相同方法名稱、引數列表和返回型別。

  --重寫方法不能使用比被重寫方法更嚴格的訪問許可權。(由於多型)


方法過載和重寫大的區別

  --方法過載指的是:同一個類中,一個方法名對應了多個方法(形參列表不同)

  --方法的重寫指的是:子類重寫了父類的方法!

  --沒有任何關係