方法過載與重寫 簡單明瞭

2021-10-12 05:52:15 字數 660 閱讀 3590

方法的過載是指同乙個類中具有相同的名字,但引數不同的多個方法,即引數的數量或引數型別不能完全相同.

引數不同(可以有三方面的不同)

1.數量不同

2.型別不同

3.順序不同

呼叫時,會根據不同的參數列選擇對應的方法。

注意:方法過載跟方法的返回值型別沒有任何關係

方法重寫是存在子父類之間的,當子類中的方法實現步驟與父類中的方法實現步驟不同時,子類可對父類的方法進行

重寫(覆蓋).子類定義的方法與父類中的方法具有**相同的方法名字,相同的參數列和相同的返回型別;**同時子類重寫

方法的許可權應大於父類的方法許可權

需要注意的是,被final修飾的方法不能重寫;抽象類和介面的方法必須要重寫

過載的時候,方法名要一樣,但是引數型別和個數不一樣,返回值型別可以相同也可以不相同。無法以返回型

別作為過載函式的區分標準。

過載發生在乙個類中,同名的方法如果有不同的引數列表(引數型別不同、引數個數不同或者二者都不同)則視為過載;

重寫發生在子類與父類之間,重寫要求子類被重寫方法與父類被重寫方法有相同的引數列表,有相容的返回型別,比父類的重寫方法更好訪問.過載對返回型別沒有特殊的要求,不能根據返回型別進行區分.

Git的安裝與配置(簡單明瞭)

git是分布式版本管理工具 next。cmd git version 列印版本號 出現版本號即安裝成功 global 全域性變數 設定使用者姓名 git config global user.name 姓名 設定可以聯絡的郵箱位址 git config global user.email 聯絡郵箱 ...

插入排序(簡單明瞭)

class test public static void insertsort int a int m 1 從陣列的第二個位置開始遍歷值 for j 1 j 0 a i key 跳出迴圈 找到要插入的中間位置或已遍歷到0下標 system.out.println system.out.print ...

初識 Inject 註解 簡單明瞭

inject 註解可以出現在三種類成員之前,表示該成員需要注入依賴項。按執行時的處理順序這三種成員型別是 1 構造方法 2 方法 3 屬性 在構造方法上使用 inject 時,其引數在執行時由配置好的ioc容器提供。比如,在下面的 中,執行時呼叫murmurmessage類的構造方法時,ioc 容器...