1. 程式人生 > >第五週作業2 跟蹤類建立的物件

第五週作業2 跟蹤類建立的物件

問題:

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

解決辦法:

設定一個全域性變數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 + " 個物件。"); } }

結果展示