码迷,mamicode.com
首页 > 编程语言 > 详细

java小程序(课堂作业03)

时间:2017-10-20 10:09:05      阅读:188      评论:0      收藏:0      [点我收藏+]

标签:创建对象   color   else   ima   跟踪   返回   一个   私有   ber   

使用类的静态字段和构造函数,我们可以跟踪某个类所创建对象的个数。请写一个类,在任何时候都可以向它查询“你已经创建了多少个对象?”。

思路:因为静态初始化块只运行一次,是一个很好的记录次数的方法,定义一个静态私有int型变量,调用构造函数变量加一,再写一个方法返回变量的值,就实现查询创建多少对象的功能。

流程图

技术分享

import java.util.Scanner;
public class TestJing {
    public static void main(String[]args)
    {
        JingTai a=new JingTai();
        while(true)
        {
            System.out.println("请选择功能:1创建对象,2查询创建对象个数,0退出!");
            Scanner sc=new Scanner(System.in);
            int i=sc.nextInt();
            if(i==1)
               {
                a=new JingTai();
                System.out.println("创建成功!");
               }
            else if(i==2)
               {
               a.ChaXun();
               }
               else
               {
                System.out.println("再见!");
                return;
               }
        }
    }
}
class JingTai
{
    private static int number;
    static
    {
        number=0;
    }
    public JingTai()
    {
        number++;
    }
    public int getnumber()
    {
        return number;
    }
    public  void ChaXun()
    {
        int b=this.getnumber();
        System.out.println("创建了"+b+"个对象");
    }

}

在类中定义一个静态变量number,只初始化一次,创一次对象number++,通过number来看创建了几次对象。

技术分享

 

java小程序(课堂作业03)

标签:创建对象   color   else   ima   跟踪   返回   一个   私有   ber   

原文地址:http://www.cnblogs.com/chch157/p/7697700.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!