方法 方法過載 方法重寫

2021-10-06 11:41:23 字數 1348 閱讀 3352

方法:就是將乙個功能抽取出來,把**單獨定義在乙個大括號內,形成乙個單獨的功能,當我們需要這個方法的時候就可以去呼叫,這樣就實現了**的復用性(方法就是完成特定功能的**塊)

方法的定義格式:

修飾符 返回值型別 方法名(引數型別1 引數名2,引數型別2 引數名2…)

格式解釋說明:

1.修飾符: public static (初學者前期可以先按照這個寫)

2.返回值型別: 基本資料型別中的某個,最終接受的具體結果型別;

3.方法名:給當前**塊起的名字,要遵循小駝峰命名法,如果是單個單詞全部小寫.

4.引數:分為形式引數實際引數

形式引數是具體在參與運算的實際值

實際引數是在方法中傳遞的引數

5.return:將結果返回給呼叫者(誰呼叫,返回給誰)

定義方法時的要點:

1.注意返回值型別

2.明確引數的個數以及引數的型別

3.沒有具體返回值 用void修飾的方法 只能單獨呼叫

//需求:求兩數之和要用到方法

class

demo

//定義乙個求兩數之和的方法

public

static

intsum

(int a,

int b)

}

概述:在同乙個類中,允許存在乙個以上同名的方法,只要他們的引數個數或引數型別不同即可

特點:與返回值型別無關,只看方法名和引數列表

class

demo

//求兩個資料之和

/* 兩個明確:

1)明確返回值型別:int

2)明確引數個數以及類 型:2個,int

*/public

static

intsum

(int a ,

int b)

//求三個資料之和

public

static

intsum

(int a,

int b,

int c)

//求四個資料之和

public

static

intsum

(int a,

int b,

int c,

int d)

}

子類出現和父類一模一樣的方法 ---------> 方法重寫(也叫方法覆蓋,方法複寫)

方法名相同,返回值其他都一樣!!

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

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

方法過載,方法重寫

方法過載 前提 必須在同一類中!才能過載 特點 這幾個方法要在乙個類中 這幾個方法名字要一樣 這幾個方法引數項不同 引數型別不同 主要就是 引數列表不能相同 順序可以不同 方法的重寫 前提是繼承關係 訪問修飾符要比繼承之前的大,返回值型別相同,方法名相同,引數列表相同,但方法體不同,稱為方法的重寫 ...

方法過載 方法重寫

同乙個類中,方法名一致,但引數 數量 型別 順序 不一樣。數量 public a 與public a int a 型別 public a int a 與public a string a 順序 public a string a,int a 與public a int a,string a 子類繼承...