1. 程式人生 > >java類與對象課後作業01

java類與對象課後作業01

分享 ont 類與對象 ges 構造 sys 自加 class 設計思想

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

程序設計思想:

定義一個靜態字段,在構造函數中寫一個這個靜態字段自加的語句,這樣,因為靜態字段不會因為在此調用而改變數值,所以每次創建對象的時候就會調用這個構造函數,每次++之後所得的就是建立對象的個數了。

程序流程圖:

技術分享

程序源代碼:

package 課後作業;

public class Test {

public static void main(String[] args) {

// TODO Auto-generated method stub

Sum one=new Sum(1);//定義一個對象

Sum two=new Sum(1);//定義一個對象

Sum three=new Sum(3);//定義一個對象

System.out.println(one.get());//輸出創建對象得次數

}

}

class Sum//累加對象的類

{

public static int x=0;//初始化

int c;//定義一個變量

public Sum(int cc)

{

c=cc;

x++;//累加創建對象的次數

}

public

int get()//返回創建對象的次數x

{

return x;

}

}

程序截圖:

技術分享

java類與對象課後作業01