📜  计算在Java中创建的类对象的数量

📅  最后修改于: 2022-05-13 01:55:08.314000             🧑  作者: Mango

计算在Java中创建的类对象的数量

这个想法是在类中使用静态成员来计算对象。类的所有对象共享一个静态成员,如果没有其他初始化,则在创建第一个对象时将所有静态数据初始化为零,并且构造函数和静态成员函数只能访问静态数据成员,其他静态成员函数和类外的任何其他功能。

我们创建一个静态 int 类型变量并将其放入一个带有增量运算符的静态变量,以便它在构造函数中增加 1。

// Java program Find Out the Number of Objects Created
// of a Class
class Test {
  
    static int noOfObjects = 0;
  
    // Instead of performing increment in the constructor
    // instance block is preferred to make this program generic.
    {
        noOfObjects += 1;
    }
  
    // various types of constructors
    // that can create objects
    public Test()
    {
    }
    public Test(int n)
    {
    }
    public Test(String s)
    {
    }
  
    public static void main(String args[])
    {
        Test t1 = new Test();
        Test t2 = new Test(5);
        Test t3 = new Test("GFG");
  
        // We can also write t1.noOfObjects or
        // t2.noOfObjects or t3.noOfObjects
        System.out.println(Test.noOfObjects);
    }
}
输出:
3