可以统计已初始化对象个数的类
(1)程序设计思想:
本程序利用了程序的构造方法进行对已创建对象的统计,由于每次对一个对象进行初始化都会调用其构造方法,所以在类中定义了一个变量等于零用于对已创建对象个数的统计,每当调用构造方法时都会使其加一,然后输出该变量的值即为已创建对象的个数。
(2)源程序 :
package 包; public class num { static int n=0; public num() { n++; System.out.println("你已经创建了"+n+"个对象"); } public class main { /** * @param args */ public static void main(String[] args) { // TODO 自动生成的方法存根 num u=new num(); num k=new num(); num a=new num(); } }
(3)实验结果截图:
(4)实验总结:
在类中利用static来定义一个变量,不仅仅使其可以利用类名来调用,而且在类中只在初次加载时会被初始化,所以他的值不会因为新对象的产生而发生变化,适合对已初始化对象的个数进行统计。