[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修飾。過載與重寫的區別 引數列表 返回型別 訪問限制 呼叫 過載方法 ...