有無參構造器

2021-10-09 01:37:16 字數 428 閱讀 2339

1 靜態**塊 > 例項**塊 > 構造方法 (執行速度)

2 構造器

**2.1 無參構造器: (預設構造器,自己不寫時系統會預設有)

2.2 有參構造器: 傳入引數,通過this來賦值,(如果自己寫了構造器,默 認構造器會消失,如果想呼叫構造得自己寫乙個無引數構造器 )**

public student(string name, int age, string gender, string major)

2.3 如果想在有參構造器中呼叫無參構造器,this.()必須頂格寫並且只允許在有參構造器呼叫無參構造器,否則會報遞迴構造函式呼叫異常

有無參建構函式

都在物件被構造的時候被呼叫,只是在構造物件時根據new物件的引數型別和個數進行選擇對應的構造方法進行呼叫,當沒有引數時呼叫無參構造方法,有引數時呼叫對應的有參構造方法。建構函式的引數一般用來初始化類的資料成員。建構函式的特點及作用 建構函式的命名必須和類名完全相同。建構函式的功能主要用於在類的物件建...

有無參建構函式

都在物件被構造的時候被呼叫,只是在構造物件時根據new物件的引數型別和個數進行選擇對應的構造方法進行呼叫,當沒有引數時呼叫無參構造方法,有引數時呼叫對應的有參構造方法。建構函式的引數一般用來初始化類的資料成員。建構函式的特點及作用 建構函式的命名必須和類名完全相同。建構函式的功能主要用於在類的物件建...

帶有無參構造方法 有參構造方法的列舉

列舉就相當於乙個類,其中也可以定義構造方法,成員變數,普通方法和抽象方法。列舉元素必須位於列舉體中的最開始的位置,列舉元素類表的後要有分號與其他成員分隔。把列舉中的成員方法或變數等放在列舉元素的前面,編譯器報告錯誤。帶有構造方法的列舉 構造方法必須定義成私有的。如果有多個構造方法,該如何選擇哪個構造...