题目要求:使用类的静态字段和构造函数,追踪某个类创建的对象的个数,写一个类,在任何时候都可以向它查询已经创建了多少个对象。
实现办法:类里面有一个计数的静态属性,在调用所有该类的构造方法时,使他自增,从而实现计数。
代码:
//信1605-1班 陈剑20163571 public class Objictnumber { static int number=0; int i; public Objictnumber() { i=0; number++; } public void Output() { System.out.println(i); } public static void main(String[] args) { Objictnumber obj1=new Objictnumber(); Objictnumber obj2=new Objictnumber(); Objictnumber obj3=new Objictnumber(); System.out.println("共创建了"+number+"个对象"); } }
验证截图: