追踪并记录新建对象的个数

package lianxi;

public class zhuizong {

    public static int num=0;
    zhuizong ()
    {
        num++;
        
    }
    public int jishu()
    {
        
        return num;
    }
    public static void main(String[] args) {
        // TODO 自动生成的方法存根
zhuizong a=new zhuizong();
System.out.println("建立的第"+a.jishu()+"个对象!");    
zhuizong b=new zhuizong();
zhuizong c=new zhuizong();
System.out.println("建立的第"+c.jishu()+"个对象!");    
zhuizong[] d=new zhuizong[4];//建立对象数组并初始化
for(int i=0;i<4;i++)
{
     d[i]=new zhuizong();    
}
System.out.println("建立的第"+d[3].jishu()+"个对象!");
}

}

用static num记录新建对象的个数,并在构造函数中进行num++,对象建立时自动调用,jishu()函数返回num用于向用户显示。

原文地址:https://www.cnblogs.com/zql98/p/9824300.html