Java利用静态字段和构造函数实现已建对象数查询

问题:使用类的静态字段和构造函数,我们可以跟踪某个类所创建对象的个数。

    请写一个类,在任何时候都可以向它查询“你已经创建了多少个对象?”。

程序设计思想:

利用静态变量指定一个计数器number,

创建一个对象时总要执行一次构造函数,

那么,当构造函数执行时令number自增,

便可以得到最后所创建对象的数量

程序流程图:

Java利用静态字段和构造函数实现已建对象数查询

源代码:

/**
 *
 */

/**
 * @author 信1605-3 20163471 吴鑫
 *
 */
public class NumofObj {

/**
    *
    */
   
    private static int number=0;
    public NumofObj() {
        // TODO 自动生成的构造函数存根
        number++;
    }

/**
    * @param args
    */
   
    public static int getNumber()
    {
        return number;
    }
    public static void main(String[] args) {
        // TODO 自动生成的方法存根
        NumofObj t1=new NumofObj();
        NumofObj t2=new NumofObj();
        NumofObj t3=new NumofObj();
        NumofObj t4=new NumofObj();
        NumofObj t5=new NumofObj();
        NumofObj t6=new NumofObj();
        NumofObj t7=new NumofObj();
        System.out.println("一共创建了"+NumofObj.getNumber()+"个对象");
    }

}

运行结果如下

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/d53122a525efbaae4a04832bae46ed9d.html