zoukankan      html  css  js  c++  java
  • 统计子类创建对象的个数

    程序设计思想

    先在父类定义一个静态变量来统计创建的对象数,然后通过静态初始化块,把他初始化为0,类的构造函数完成加一的工作;

    类里的静态初始化块只会执行一次,并且如果父类没有创建对象,在子类创建过程中也会执行;

    当静态初始化块执行过一次已不再执行,之后每创建一个对象就会执行一遍构造函数,这样就完成了统计的工作

    public class Work_3 {
        public static void main(String[] args)
        {
        Son son_1=new Son();
        Son son_2=new Son();
        Son son_3=new Son();
        Son.show();
        }
    
    }
    class Father
    {
        static int num;
        public Father()
        {num++;
        }
        static {
            num=0;
        }
        public static void show()
        {
            System.out.println("创建的对象个数为"+num);
        }
        
    }
    class Son extends Father
    {
        
    }

    运行截图

  • 相关阅读:
    import()函数
    node-sass安装报错
    npm 安装扩展模块时,因缓存报错的问题汇总
    测试
    export default 和 export 区别
    正则
    物联网
    第十二次课堂总结
    第十二次作业
    作业10
  • 原文地址:https://www.cnblogs.com/wei-jing/p/7699444.html
Copyright © 2011-2022 走看看