構造方法和構造函數

構造方法

當一個對象被建立時候,構造方法用來初始化該對象。構造方法和它所在類的名字相同,但構造方法沒有返回值。 

一般會使用構造方法給一個類的實例變量賦初值,或者執行其它必要的步驟來建立一個完整的對象。 

無論你與否自定義構造方法,全部的類都有構造方法,由於Java自動提供了一個默認構造方法,它把全部成員初始化爲0。 

一旦你定義了本身的構造方法,默認構造方法就會失效。 

實例

下面是一個使用構造方法的例子: 
// 一個簡單的構造函數
class MyClass {
   int x;
   
   // 如下是構造函數
   MyClass() {
      x = 10;
   }
}

你能夠像下面這樣調用構造方法來初始化一個對象:
public class ConsDemo {

   public static void main(String args[]) {
      MyClass t1 = new MyClass();
      MyClass t2 = new MyClass();
      System.out.println(t1.x + " " + t2.x);
   }
}

大多時候須要一個有參數的構造方法。 

實例

下面是一個使用構造方法的例子:
// 一個簡單的構造函數
class MyClass {
   int x;
   
   // 如下是構造函數
   MyClass(int i ) {
      x = i;
   }
}

你能夠像下面這樣調用構造方法來初始化一個對象:
public class ConsDemo {

   public static void main(String args[]) {
      MyClass t1 = new MyClass( 10 );
      MyClass t2 = new MyClass( 20 );
      System.out.println(t1.x + " " + t2.x);
   }
}

運行結果以下:
10 20
相關文章
相關標籤/搜索