構造方法與方法

2021-08-26 18:57:02 字數 697 閱讀 9092

[size=large][b][align=center]構造方法知識總結[/align][/b][/size]

[size=medium]1.構造方法的特點,

(1)任何乙個類在定義時,系統會預設乙個無參的構造方法,即

public student(){}

(2)構造方法的唯一作用就是來建立物件

(3)構造方法不用宣告返回值型別,但是一定有返回值型別。

[i]ps:(檢測乙個函式有無返回值,只要檢測該函式內的變數能否進行賦值,能則有返回值)[/i]

(4)構造方法的名字和類名字必須一致

(5)構造方法只能通過[color=red]new[/color]關鍵字來呼叫

(6)定義構造方法不用宣告函式返回值型別,即沒有void或其它型別

2.構造方法與一般方法的區別

(1)構造方法[color=red]一定[/color]有返回值,一般方法[color=red]不一定有返回值[/color](2)構造方法不用宣告返回值型別,但是一般方法[color=red]必須宣告返回值型別[/color] public studnet(){}

public void student(){}

(3)一旦過載構造方法後,預設的構造方法自動被覆蓋,失效,如果還想使用,就必須聲明顯式

3.方法的過載

方法的過載是指構造方法名相同,但引數型別和引數個數不同的方法。[/size]

構造方法與this

特點 與類名相同 沒有返回值 有乙個系統預設生成的無參構造方法,可進行過載 public class test 構造方法的過程 test t new test 表示有乙個test型別的變數t,new test表示建立乙個物件,將此物件存入t中。此時,有乙個棧記憶體t被開闢成功,new test 呼叫...

構造方法與this

一 構造方法例項及解釋 注意 當宣告有引數的構造器後,無參構造器就被覆蓋了 二 物件建立的流程分析 注意 一般看物件屬性的結果,首先看建構函式中的情況 其它地方的賦值會被覆蓋 三 注意 this關鍵字可有效避免類的屬性和區域性變數重名而導致錯誤 四 super 五 super與this 注意 thi...

構造方法與方法過載

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