Добрый вечер. В обсуждении подсмотрел такой метод решения. Он действительно оптимальный. Не могли бы вы подробно и доходчиво объяснить как это работает? Очень уж интересно. Да и хотелось бы избежать неструктурного уклада знаний в голове. А для этого надо четко понимать. В лекциях про такое не было. Если было, то укажите.
package com.javarush.task.task04.task0407;
/*
Кошки во Вселенной
*/
public class Solution {
public static void main(String[] args) {
Cat cat1 = new Cat();
//напишите тут ваш код
Cat cat2 = new Cat();
//напишите тут ваш код
// Cat cat3 new Cat();
System.out.println("Cats count is " + Cat.count);
}
public static class Cat {
public static int count = 0;
{
count++; // конкретно вот это место
}
}
}