题目要求:使用类的静态字段和构造函数,追踪某个类创建的对象的个数,写一个类,在任何时候都可以向它查询已经创建了多少个对象。

实现办法:类里面有一个计数的静态属性,在调用所有该类的构造方法时,使他自增,从而实现计数。

代码:

//信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+"个对象");
  }
}

验证截图:

 

 

posted on 2017-10-20 14:29  江槐  阅读(93)  评论(0编辑  收藏  举报