①使用new+
構造方法建立乙個新的物件
②構造方法是定義在類中的乙個用來初始化物件的方法
③構造方法與類同名且沒有返回值,也不能寫void
④建立物件時,使用構造方法初始化物件的成員變數
⑤當沒有指定的構造方法時,編譯器為類自動新增無參構造方法
⑥一旦指定了構造方法,編譯器就不會再自動新增無參構造方法
注意事項:
①子類的構造過程中必須呼叫其父類的構造方法。
②子類可以在自己的構造方法中使用super(
引數列表
)呼叫父類的構造方法,使用
this(
引數列表
)呼叫本類的另外的構造方法,如果呼叫
super
,必須寫在子類構造方法的第一行。
③如果子類的構造方法沒有顯示地呼叫父類的構造方法,則系統預設呼叫父類無引數的構造方法。
④如果子類的構造方法中既沒有顯示呼叫父類的構造方法,而父類中又沒有無參的構造方法,則編譯出錯。
構造器,建構函式,構造方法
student s1 new student 類名 物件名 new 構造方法 2 當定義乙個類時,即使類中什麼內容都沒有定義,其也預設的隱藏的存在乙個無參的構造器 預設無參構造器 編譯器提供的。當然我們也可以顯現的定義出來。如 class student 當我們把它顯現的定義出來 class stu...
建構函式 方法
建構函式 無返回值型別 建構函式名字與類名相同 例子 class a 程式中沒有a 但是是預設有的乙個引數為空的建構函式 一旦程式中有建構函式,就不會預設有引數為空的建構函式,若使用要自己寫出來 a a new a new後面 a 為建構函式 建構函式賦初始值 class person class ...
string建構函式(5)
本質 string是典型的c 風格的字串,而string本質上是乙個類 string 和 char 的區別 char 是乙個指標 string 是乙個類,類的內部封裝了char 管理這個字串,是乙個char 型的容器 特點 string內部封裝了很多成員方法 例如 查詢find,拷貝copy,刪除d...