close

物件導向特性:

      封裝(Encapsulation)

      繼承(Inheritance)

      多型(polymorphism)

 

※當類別內沒有寫任何建構式時,JDK幫你產生一個空的預設建構式。

※當類別內有寫一個或一個以上的建構式時,JDK不會幫你產生一個空的預設建構式。

※利用類別初始化物件時,建構子會被自動啟動呼叫。建構子是一種特殊的方法。

      ─不寫回傳型別

  ─方法名稱一定要與類別名稱相同

EX:

public calss Employee{

   private  int Id;

   public Employee(){}//預設建構子

   public Employee(int i){}//建構子

}

public class TestCode{

   public static void main(String[] arge){

      Employee emp = new Employee(1);

      //若沒寫預設建構子值有寫建構子這樣會compiler fail

               Employee emp1 = new Employee();

               //若沒有寫預設建構子這樣也可以compiler

    }

}

arrow
arrow
    文章標籤
    建構子 Constructor java
    全站熱搜
    創作者介紹
    創作者 淺翔 的頭像
    淺翔

    翔の學習淺談

    淺翔 發表在 痞客邦 留言(0) 人氣()