第五周课后作业(统计创建对象)
问题:
使用类的静态字段和构造函数,可以跟踪某个类所创建对象的个数。
请写一个类,在任何时候都可以向它查询“你已经创建了多少个对象?”。
答:
思路:先设计公共类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值
}
}
截图:


浙公网安备 33010602011771号