java類與對象課後作業01
阿新 • • 發佈:2017-10-20
分享 ont 類與對象 ges 構造 sys 自加 class 設計思想
int get()//返回創建對象的次數x
- 使用類的靜態字段和構造函數,我們可以跟蹤某個類所創建對象的個數。請寫一個類,在任何時候都可以向它查詢“你已經創建了多少個對象?”。
程序設計思想:
定義一個靜態字段,在構造函數中寫一個這個靜態字段自加的語句,這樣,因為靜態字段不會因為在此調用而改變數值,所以每次創建對象的時候就會調用這個構造函數,每次++之後所得的就是建立對象的個數了。
程序流程圖:
程序源代碼:
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
{
return x;
}
}
程序截圖:
java類與對象課後作業01