1. 程式人生 > >使用類的靜態字段和構造函數,我們可以跟蹤某個類所創建對象的個數。請寫一個類,在任何時候都可以向它查詢“你已經創建了多少個對象?”

使用類的靜態字段和構造函數,我們可以跟蹤某個類所創建對象的個數。請寫一個類,在任何時候都可以向它查詢“你已經創建了多少個對象?”

程序流程圖 既然 設計思想 程序 mage http new log any

一、設計思想:既然每次調用這個類的構造函數都要計算一次數量,那麽只需要在構造函數中放入一個用來計算創建次數的數值就行了,所以設定靜態int型數字n;然後在構造函數中加入n++;

二、程序流程圖:

技術分享

三、源程序代碼:

public class HowManyClass
{

  public static void main(String[] args)
  {
    HowManyClass e_g1=new HowManyClass();
    HowManyClass e_g2=new HowManyClass();
    HowManyClass e_g3=new HowManyClass();
    System.out.println("一共創建"+n+"個對象");
  }
  static int n=0;
  public HowManyClass()
  {
    n++;
  }
}

四、結果截圖:

技術分享

使用類的靜態字段和構造函數,我們可以跟蹤某個類所創建對象的個數。請寫一個類,在任何時候都可以向它查詢“你已經創建了多少個對象?”