建構式的用法,是在建立物件的起始值
例如:寫一個程式做簡單計算第幾次執行
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次執行
沒有留言:
張貼留言