题目:使用类的静态字段和构造函数,我们可以跟踪某个类所创建对象的个数。请写一个类,在任何时候都可以向它查询“你已经创建了多少个对象?”。
程序设计思想:
首先明确引用静态变量,在题目中只能有一个公共类,所以在程序中,引用静态变量设置创建对象的次数,这样,当创建的对象数+1时,静态变量的+1,方便计数,在公共类中,调用,输出创建对象的次数。
源代码:
package demo; class Jishu { private static int a; public Jishu() { a++; } public static int get() { return a; } }
package demo; public class Num { public static void main(String[] args) { // TODO 自动生成的方法存根 Jishu j1=new Jishu(); Jishu j2=new Jishu(); Jishu j3=new Jishu(); Jishu j4=new Jishu(); System.out.println("你一共创建了对象的个数为:"+Jishu.get()); } }
程序运行截图: