第五周课后作业(统计创建对象)

问题:

使用类的静态字段和构造函数,可以跟踪某个类所创建对象的个数。

请写一个类,在任何时候都可以向它查询“你已经创建了多少个对象?”。

答:

思路:先设计公共类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值
	        }
		}

  截图:

原文地址:https://www.cnblogs.com/yeshenfeng/p/9825746.html