Помогите понять, пожалуйста. Ранее нам в лекции писали, что нельзя использовать нестатические переменные внутри блока static. Почему же тогда в этой задаче внутри блока static используется переменная name, которая не static? public static class Cat{ public String name; static { Solution.cat = new Cat(); cat.name = "Tom"; System.out.println(cat.name); } }