Почему надо int делать в статик? я чёт упустил? почему не могу обратиться через Cat.catcount к классу когда он весь уже статик?
public class Solution {
public static void main(String[] args) {
Cat cat = new Cat();
Cat cat2 = new Cat();
Cat cat3 = new Cat();
Cat cat4 = new Cat();
Cat cat5 = new Cat();
Cat cat6 = new Cat();
Cat cat7 = new Cat();
Cat cat8 = new Cat();
Cat cat9 = new Cat();
Cat cat1 = new Cat();
System.out.println(Cat.catCount);
// Выведи значение переменной catCount
}
public static class Cat {
static public int catCount;
public Cat() {
catCount++;
}
}
}