1. 程式人生 > >c#構造函數

c#構造函數

返回值 16px 實例 功能 運算符 參數 指定 use 修飾

構造函數

構造函數與其他方法的區別

  1. 構造函數的命名必須和類名完全相同;而一般方法則不能和類名相同.
  2. 構造函數的功能主要用於在類的對象創建時定義初始化的狀態.它沒有返回值,也不能用void來修飾.這就保證了它不僅什麽也不用自動返回,而且根本不能有任何選擇.而其他方法都有返回值.即使是void返回值,盡管方法體本身不會自動返回什麽,但仍然可以讓它返回一些東西,而這些東西可能是不安全的.
  3. 構造函數不能被直接調用,必須通過new運算符在創建對象時才會自動調用,一般方法在程序執行到它的時候被調用.
  4. 當定義一個類的時候,通常情況下都會顯示該類的構造函數,並在函數中指定初始化的工作也可省略不去Java編譯器會提供一個默認的構造函數.此默認構造函數是不帶參數的.而一般方法不存在這一特點 
    簡單的來說構造函數就是用來創建對象用的,說的專業些叫實例化對象。

c#構造函數