zoukankan      html  css  js  c++  java
  • java:利用静态字段和构造函数实现已建对象数查询

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

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

    程序设计思想:

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

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

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

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

    程序流程图:

     

    源代码:

     1 /**
     2  * 
     3  */
     4 
     5 /**
     6  * @author 信1605-3 20163471 吴鑫
     7  *
     8  */
     9 public class NumofObj {
    10 
    11     /**
    12      * 
    13      */
    14     
    15     private static int number=0;
    16     public NumofObj() {
    17         // TODO 自动生成的构造函数存根
    18         number++;
    19     }
    20 
    21     /**
    22      * @param args
    23      */
    24     
    25     public static int getNumber()
    26     {
    27         return number;
    28     }
    29     public static void main(String[] args) {
    30         // TODO 自动生成的方法存根
    31         NumofObj t1=new NumofObj();
    32         NumofObj t2=new NumofObj();
    33         NumofObj t3=new NumofObj();
    34         NumofObj t4=new NumofObj();
    35         NumofObj t5=new NumofObj();
    36         NumofObj t6=new NumofObj();
    37         NumofObj t7=new NumofObj();
    38         System.out.println("一共创建了"+NumofObj.getNumber()+"个对象");
    39     }
    40 
    41 }

     运行结果如下

  • 相关阅读:
    (中等) HDU 1495 非常可乐,BFS。
    (简单) POJ 1562 Oil Deposits,BFS。
    (简单) POJ 3984 迷宫问题,BFS。
    动态规划(斐波那契系列)---爬楼梯
    回溯---N皇后
    回溯---数独
    回溯---分割字符串使得每个部分都是回文数
    回溯---含有相同元素求子集
    回溯---子集
    回溯---组合求和
  • 原文地址:https://www.cnblogs.com/sdysyhj/p/7699460.html
Copyright © 2011-2022 走看看