加入收藏 | 设为首页 | 会员中心 | 我要投稿 云计算网_泰州站长网 (http://www.0523zz.com/)- 视觉智能、AI应用、CDN、行业物联网、智能数字人!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

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

发布时间:2021-11-13 12:32:59 所属栏目:PHP教程 来源:互联网
导读:问题:使用类的静态字段和构造函数,我们可以跟踪某个类所创建对象的个数。 请写一个类,在任何时候都可以向它查询你已经创建了多少个对象?。 程序设计思想: 利用静态变量指定一个计数器number, 创建一个对象时总要执行一次构造函数, 那么,当构造函数执

问题:使用类的静态字段和构造函数,我们可以跟踪某个类所创建对象的个数。
 
    请写一个类,在任何时候都可以向它查询“你已经创建了多少个对象?”。
 
程序设计思想:
 
利用静态变量指定一个计数器number,
 
创建一个对象时总要执行一次构造函数,
 
那么,当构造函数执行时令number自增,
 
便可以得到最后所创建对象的数量
 
程序流程图:
 
 
 
源代码:
 
/**
 *
 */
 
/**
 * @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()+"个对象");
    }
 
}

(编辑:云计算网_泰州站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    热点阅读