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用于向用户显示。