可以统计已初始化对象个数的类

(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来定义一个变量,不仅仅使其可以利用类名来调用,而且在类中只在初次加载时会被初始化,所以他的值不会因为新对象的产生而发生变化,适合对已初始化对象的个数进行统计。

原文地址:https://www.cnblogs.com/123456www/p/9825928.html