Почему мы не можем обратиться к публичному методу класса, который обратится к приватным переменным этого класса из другого класса. Короче. Почему нельзя так как я написал?
public class Solution {
    public static void main(String[] args) {
        //напишите тут ваш код
        Cat cat1 = new Cat();
        cat1.Cat("Vaska", 3, 5, 6);
         Cat cat2 = new Cat();
        cat2.Cat("Vaska", 3, 5, 6);
         Cat cat3 = new Cat();
        cat3.Cat("Vaska", 3, 5, 6);
    }

    public static class Cat {
        private String name;
        private int age;
        private int weight;
        private int strength;

        public Cat(String name, int age, int weight, int strength) {
            this.name = name;
            this.age = age;
            this.weight = weight;
            this.strength = strength;
        }
    }
}