2012年12月16日 星期日

建構式(Constructor)

建構式的用法,是在建立物件的起始值
例如:寫一個程式做簡單計算第幾次執行

class X{
    int num;
   
    public X(){
        num = 0;
        System.out.println("開始執行");
    }

//Constructor做為初始值
//一定使用class的名稱做為Constructor的名稱
//建構式不能有傳回值
    public void show(){
        num++;
        System.out.println("第"+num+"次執行");
    }
}

public class Constructor{
    public static void main(String[] args){
        X a=new X();
//建立一個新的物件a
        a.show();
        a.show();
    }
}

執行結果:
開始執行
第1次執行
第2次執行


但若是沒有定義Constructor,在java程式會自動準備一個沒有參數的建構式來使用
像是改成:
    public X(){

            }

也是可以被執行

結果如下:
第1次執行
第2次執行

沒有留言:

張貼留言