Решил задачу другим способом через
this.name = name;
this.age = age;
this.weight = weight;
this.color = color;
Объясните пожалуйста, почему не проходит валидацию, кроме 3й инициализации, через первоначальный способ?