方法過載和重寫 構造方法

2021-10-09 03:39:02 字數 552 閱讀 1095

自定義構造方法

乙個類中允許出現多個同名但不同引數的方法,這種方法叫做方法過載

同乙個類中

方法名相同

引數(個數或型別)不同

與返回值、訪問修飾符無關

作用:讓開發者需要記憶的函式名大大降低,提高開發效率

注意:一般是類似的功能寫成過載

-方法名相同

-引數列表相同

-返回值型別相同或者是其子類

-返回許可權不能嚴與父類

-父類的靜態方法不能被子類覆蓋為非靜態方法,父類的非靜態方法不能被子類覆蓋為靜態方法

-子類可以定義與父類同名的靜態方法,以便在子類中隱藏父類的靜態方法

-父親的私有方法不能被子類覆蓋

-不能丟擲比父類方法更多的異常

訪問修飾符 構造方法名()

作用 物件初始化

該方法缺少返回值

該方法名字必須和類名一樣

可以指定引數

但是一旦手工新增了帶參構造方法,那麼系統預設的無參構造方法救被覆蓋掉了,你想使用顯示的寫出來

無參構造方法,每個類都有個預設無參構造方法

構造方法 重寫 和 過載

構造方法 是一種特殊的方法。主要用來在建立物件時初始化物件,即為物件成員變數賦初始值,總與new運算子一起使用在建立物件的語句中。類可以有多個建構函式,可根據其引數個數的不同或引數型別的不同來區分它們,即建構函式的過載。重寫 當乙個子類繼承乙個父類,而子類中的方法與父類中的方法的名稱,引數個數 型別...

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

1.構造方法 作用 建立物件後,對物件成員變數進行初始化,有參賦引數值,無參賦預設值 格式 方法名與類名一致,無返回型別 連void都沒有 無返回值 構造方法與new之間的關係 new在堆空間內開闢空間,由無參構造方法給成員賦預設值 特點 a.若類中不提供構造方法,系統會提供乙個 b.若類中提供了構...

方法重寫和方法過載

方法的重寫 也叫方法的覆寫 其就是在子類覆寫乙個與父類名字一樣且引數列表相同的方法。以及返回值與修飾符也需要遵循以下規則。方法重寫遵循規則 兩同 兩小 一大 兩同 方法名相同 引數列表相同 兩小 被覆寫的方法在子類中的返回值的引用型別的範圍比父類小或者與父類相同。返回值型別只能與父類的返回值型別一致...