ЗАДАЧА 04.02.01

package com.javarush.test.level04.lesson02.task01;

/* Реализовать метод setName
Реализовать метод setName, чтобы с его помощью можно было устанавливать значение переменной private String name
равное переданному параметру String name.
*/

public class Cat {
    private String name;

    public void setName(String name)
    {
        this.name = name;
    }
}

 ЗАДАЧА 04.02.02

package com.javarush.test.level04.lesson02.task02;

/* Реализовать метод addNewCat
Реализовать метод addNewCat, чтобы при его вызове (т.е. добавлении нового кота), количество котов увеличивалось на 1.
За количество котов отвечает переменная catsCount.
*/

public class Cat {
    private static int catsCount = 0;

    public static void addNewCat() {
        catsCount = catsCount + 1;
    }
}

 ЗАДАЧА 04.02.03

package com.javarush.test.level04.lesson02.task03;

/* Реализовать метод setCatsCount
Реализовать метод setCatsCount так, чтобы с его помощью можно было устанавливать значение переменной catsCount равное переданному параметру.
*/

public class Cat {
    private static int catsCount = 0;

    public static void setCatsCount(int catsCount)
    {
        Cat.catsCount = catsCount;
    }
}

 ЗАДАЧА 04.02.04

package com.javarush.test.level04.lesson02.task04;

/* Реализовать метод setName
Реализовать метод setName, чтобы с его помощью можно было устанавливать значение переменной private String fullName равное значению локальной переменной String fullName.
*/

public class Cat {
    private String fullName;

    public void setName(String firstName, String lastName)
    {
        String fullName = firstName + " " + lastName;

        this.fullName = fullName;
    }
}