苦逼的自学java之路上总是各种大山,有没有人指点我下这个程序

public class Solution {

public static void main(String[] args) {
    Cat cat1 = new Cat();
    Cat cat2 = new Cat();
    Cat.count =Cat.count;
    System.out.println("猫的计数为 " + Cat.count);
}
public static class Cat {
    public static int count = 0;
}

变量 count 必须存储已创建的 cat 对象的实际数量,这个咋实现,这个要求Cat类只能有一个count变量。

可以用构造函数,看看是否满足要求

public class Cat {

    private int count;

    public Cat(int count) {
        this.count = count;
    }

    public static void main(String[] args) {
        Cat cat1 = new Cat(10);
        Cat cat2 = new Cat(20);

        System.out.println("猫的计数为 " + (cat1.count + cat2.count));
    }
}