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