構造方法 方法重寫與方法過載

2021-08-19 18:59:25 字數 619 閱讀 6914

1.構造方法

作用:建立物件後,對物件成員變數進行初始化,有參賦引數值,無參賦預設值

格式:方法名與類名一致,無返回型別(連void都沒有),無返回值

構造方法與new之間的關係:

new在堆空間內開闢空間,由無參構造方法給成員賦預設值

特點:a.若類中不提供構造方法,系統會提供乙個;

b.若類中提供了構造方法,則系統不提供

!!!注意:只要在類中有有參構造方法,通常在類中再提供乙個無參構造方法

c.構造方法可通過方法過載提供多個。

一般可通過有參構造方法或者setter給成員變數賦值

2.方法過載:在乙個類中,允許出現乙個以上的同名方法,只要它們的引數列表(引數個數,引數型別)不同即可,與返回型別無關

3.方法重寫(覆蓋):在父子兩個類中,子類和父類的方法具有相同名稱、引數列表(個數、型別和次序)、返回型別

此外-->1.子類的訪問許可權不能低於父類的訪問許可權

a.父類是public,子類只能是

public

b.父類無定義型別,子類可以是無定義/protect/public

c.父類是private,子類可以是任意型別

2.父類中的靜態方法,子類必須靜態來重寫(覆蓋)。

方法 方法過載 方法重寫

方法 就是將乙個功能抽取出來,把 單獨定義在乙個大括號內,形成乙個單獨的功能,當我們需要這個方法的時候就可以去呼叫,這樣就實現了 的復用性 方法就是完成特定功能的 塊 方法的定義格式 修飾符 返回值型別 方法名 引數型別1 引數名2,引數型別2 引數名2 格式解釋說明 1.修飾符 public st...

構造方法 方法的過載

構造方法的名字跟類名一樣 沒有返回值,也不能寫void 若沒有寫構造方法,則預設生成乙個無參構造方法 若自己寫了乙個有參或無參構造方法,則不會預設生成無參構造方法 1 classa10 1112class const 21 同名的方法通過不同的形參做類似的事情,這就叫方法的過載 方法過載要求 方法的...

方法過載和重寫 構造方法

自定義構造方法 乙個類中允許出現多個同名但不同引數的方法,這種方法叫做方法過載 同乙個類中 方法名相同 引數 個數或型別 不同 與返回值 訪問修飾符無關 作用 讓開發者需要記憶的函式名大大降低,提高開發效率 注意 一般是類似的功能寫成過載 方法名相同 引數列表相同 返回值型別相同或者是其子類 返回許...