Я сначало долго мучался, а потом просто поприписывал всем переменным всякие значения, но чесно говоря, так и не понял, почему не работал этот код:
package com.javarush.task.task05.task0510;

/*
Кошкоинициация
*/

public class Cat {
    String name = null;
    String color;
    String address = null;
    int weight;
    int age;
    public void initialize(String name){
        this.name = name;
        this.color = color;
        this.weight = weight;
        this.age = age;
    }
    public void initialize(String name, int weight, int age){
        this.name = name;
        this.weight = weight;
        this.age = age;
        this.color = color;
    }
    public void initialize(String name, int age){
        this.name = name;
        this.age = age;
        this.color = color;
        this.weight = weight;
    }
    public void initialize(int weight, String color){
        this.weight = weight;
        this.color = color;
        this.age = age;
    }
    public void initialize(int weight, String color, String address){
        this.weight = weight;
        this.color = color;
        this.address = address;
        this.age = age;
    }


    public static void main(String[] args) {

    }
}
А именно вопросы: У класса должен быть метод initialize, принимающий в качестве параметра имя, но инициализирующий все переменные класса, кроме адреса. Ещё вопрос: У класса должен быть метод initialize, принимающий в качестве параметров имя, возраст и инициализирующий все переменные класса, кроме адреса. И вопрос: У класса должен быть метод initialize, принимающий в качестве параметров вес, цвет и инициализирующий все переменные класса, кроме имени и адреса. А также вопрос: У класса должен быть метод initialize, принимающий в качестве параметров вес, цвет, адрес и инициализирующий все переменные класса, кроме имени. Помогите пожалуйста.