1. 程式人生 > >第五週類的建立

第五週類的建立

問題:

使用類的靜態欄位和建構函式,我們可以跟蹤某個類所建立物件的個數。請寫一個類,在任何時候都可以向它查詢“你已經建立了多少個物件?”。

解決辦法:

設定一個全域性變數count用來計數,在每個建構函式中用“count++;”來作為自動追蹤,即引用一次方法。原始碼舉例如下:

複製程式碼
package second;

public class Main {
    static int count=0;
    //建構函式的過載
    Main(){
        count ++;
    }
    Main(int a){
        count ++;
    }
    Main(int a,int b){
        count ++;
    }
    @SuppressWarnings("unused")
    public static void main(String[] args) {
        // TODO 自動生成的方法存根
        Main point1=new Main();
        Main point2=new Main(1);
        Main point3=new Main(1,2);
System.out.println("  本次Main類共建立  " + count + "  個物件。");
    }

}
複製程式碼

結果展示