zoukankan      html  css  js  c++  java
  • 跟踪某个类所创建对象的个数

    一.设计思路

    1.首先考虑到用什么来作为创建一个对象的依据?

    a.每创建一个对象,java就会自动调用一个构造函数,这也就是创建了一个对象的依据。

    b.至于构造函数有多种方式,可能会用虚函数的方式来构造,还在试验中,暂且不提。本文中只是简单的无参构造函数

    2.创建了一个对象要将其存储起来,那用什么进行存储?

    用static静态成员来存储数据,因为static类型的数据在类一创建就存在。

    3.所以最后整体的思路是:

    a.定义构造函数,将其能够记录创建对象的个数。

    b.输入要创建对象的个数

    c.创建指定数量的对象

    d.调用类名加上num,直接输出创建对象的个数

    二.程序流程图

    三.程序源代码

     1 package class5;
     2 
     3 import java.util.Scanner;
     4 
     5 public class Tracking_object {
     6     //用来计录创建对象的个数
     7     private static int num = 0;
     8     
     9     //定义构造函数,并对num进行自加,用来跟踪创建对象的个数
    10     Tracking_object()
    11     {
    12         System.out.println("多了一次无参创建");
    13         this.num++;
    14     }
    15     
    16     public static void main(String[] args) 
    19     {
    20         Scanner in = new Scanner(System.in);
    21         
    22         //输入要创建的对象的数量
    23         int num = 0;
    24         System.out.println("请输入要进行创建对象的个数:");
    25         num = in.nextInt();
    26         
    27         //调用循环,创建指定个数的对象
    28         for(int i = 0;i<num;i++)
    29         {
    30             new Tracking_object();
    31         }
    32         
    33         //显示产生了多少对象
    34         System.out.println("该类一共创建了"+Tracking_object.num+"个对象");
    35     }
    36 }
    37       

     四.结果截图

  • 相关阅读:
    你要结婚了丶
    20150806这是个悲伤的日子。
    今天是我的生日。
    这是从word发的第一篇博客。
    【关于JavaScript】自动计算的实例
    【关于JavaScript】常见表单用户名、密码不能为空
    【关于php】Appserv中关于DW配置站点问题
    【关于php】Appserv的安装注意事项
    【无题】写在5月18日
    HTML中如何添加日历插件(JQUERY)
  • 原文地址:https://www.cnblogs.com/tianxiayoujiu/p/7694950.html
Copyright © 2011-2022 走看看