構造方法與方法過載

2021-09-01 16:30:11 字數 1058 閱讀 4952

a)

構造方法

構造方法即建構函式或構造器。每乙個類中都有乙個預設的建構函式。

比如在下面**中: 1

.public police(string n)

2.public police()

在上面**中,

兩個函式方法的方法名相同,引數不同,

後者沒有引數,

前者有字串型別的引數。

建構函式特點:

1)建構函式不寫返回值,但是有返回值,返回的是建立物件的位址。

2)方法名和類名一樣。

3)建立物件時候呼叫。

建構函式只是用來建立物件。

可以用如下**來說明:

public police(string n,int b,int c) //police 類的構造方法

police pol=new police("張三",100,10);

b)方法過載

方法過載就是方法名相同,但是引數不同(引數個數、引數型別、引數順序),就稱為方法過載。只需要看方法名與引數,而與函式的返回型別或是執行內容均無關係。

其作用是實現做同一件事情的多種不同形式.

可以用如下**說明:

//方法

public void beat(thief thi)

else

system.out.println("the police win!!");

}//方法

public void beat(thief thi,int s)

else

system.out.println("the police win!!");

}pol.beat(thi);//呼叫了方法一,所以輸出"小偷血量減一"或者「the police win!!」

pol.beat(thi,2);//呼叫了方法二,所以輸出"小偷血量減二"或者"the police win!!"

以上事例,所用方法名均為beat,

由於引數個數不同,因此為方法過載。

構造方法與方法過載

方法的過載 1.方法過載的目的 為了讓方法名相同而形參不同的構造方法同時存在,必須用到 方法過載 2.方法過載的判斷條件 引數個數不同或引數型別不同。返回值不是判斷條件。構造方法 1.方法名稱與類名相同。2.無返回值,不用void修飾。過載與重寫的區別 引數列表 返回型別 訪問限制 呼叫 過載方法 ...

構造方法與方法過載,總結

乙個巧合,我有點想法來藍傑,考慮了一天,聽了一節課,就決定了,挑戰一下!這是我的第一篇總結,寫的不好,請見諒。一 構造方法 格式 public 類名 注 普通方法的格式 public 返回值 方法名 引數 每個類都有乙個預設的構造方法,但是預設的構造方法只有在我們沒有自己定義時才會起作用,我們還可 ...

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

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