1. 程式人生 > >第五週課後作業(統計建立物件)

第五週課後作業(統計建立物件)

問題:

使用類的靜態欄位和建構函式,可以跟蹤某個類所建立物件的個數。

請寫一個類,在任何時候都可以向它查詢“你已經建立了多少個物件?”。

答:

思路:先設計公共類tongji建立物件,再建立函式實現每當建立一個物件時給n加1,通過getNum()返回n的最後值

程式碼:

package tongji;

public class tongji {       
		public static void main(String[] args) {
	        tongji t1=new tongji();
	        tongji t2=new tongji();
	        tongji t3=new tongji();//建立物件
	        System.out.println("當前建立物件個數為:"+tongji.getNum());
	        }//建立物件
	    public static int n;
	    public tongji()
	        {
	            n++;//每建立一個物件的時候都可以給n加1
	        }
	        public static int getNum()
	        {
	            return n;//返回n值
	        }
		}

  截圖: