第五週類的建立
阿新 • • 發佈:2018-11-07
問題:
使用類的靜態欄位和建構函式,我們可以跟蹤某個類所建立物件的個數。請寫一個類,在任何時候都可以向它查詢“你已經建立了多少個物件?”。
解決辦法:
設定一個全域性變數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 + " 個物件。"); } }