C#視頻 —構造函數

構造函數 ,是一種特殊的方法。主要用來在創建對象時初始化對象, 即爲對象成員變量賦初始值,總與new運算符一起使用在創建對象的語句中。特別的一個類可以有多個構造函數 ,可根據其參數個數的不同或參數類型的不同來區分它們 即構造函數的重載

注意:

  1. 如果不指定構造函數,則類有一個默認的無參構造函數。

  2. 如果指定了構造、數,則不再有默認的無參構造函數,如

  3. 果需要無參構造數,則需要自己來寫。

  4. 構造函數可以重載,也就是有多個參數不同的構造函數

 

看了上邊,我總感覺  構造函數 與 重寫 是一回事

但是經過強大的搜索引擎, 得到以下結論:

構造方法三個條件: 
①、方法名和類名相同 
②、在方法名前面沒有返回值類型的聲明 
③、在方法中不能使用return語句

方法重載三個條件: 

①、方法名相同,參數類型不同
②、參數個數不同,參數順序不同
③、重載跟方法的返回值類型無關,只跟方法的參數有關

方法重寫條件:

①、重寫方法必須和被重寫的方法具有相同的方法名稱,參數列表和返回值

②、重寫方法不能使用比被重寫方法更嚴格的訪問權限

③、父類中的私有方法不能被重寫,在子類重寫的方法中繼續調用父類被重寫的方法可以通過調用super.函數名獲取。

原來還真不是一回事, 但是的確有些相似

發佈了70 篇原創文章 · 獲贊 14 · 訪問量 1萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章