Как реализовать методы получения и установки для свойства Age в Java

Вот пример того, как можно реализовать методы получения и установки для свойства age с помощью Java:

public class Person {
    private int age;
    public int getAge() {
        return age;
    }
    public void setAge(int age) {
        if (age >= 0) {
            this.age = age;
        } else {
            throw new IllegalArgumentException("Age cannot be negative.");
        }
    }
}

В этом примере у нас есть класс Personс частным свойством age. Метод getAge()— это метод получения, который позволяет другим частям программы получать значение свойства age. Метод setAge()— это метод установки, который позволяет другим частям программы устанавливать значение свойства age. В метод установки мы также включаем проверку, чтобы убедиться, что возраст не является отрицательным. Если возраст отрицательный, мы выдаем исключение IllegalArgumentException.

Вот несколько дополнительных методов, которые вы можете рассмотреть для улучшения функциональности класса Person:

  1. increaseAge()– этот метод увеличивает возраст человека на указанную величину.

    public void increaseAge(int years) {
    if (age + years >= 0) {
        age += years;
    } else {
        throw new IllegalArgumentException("Age cannot be negative.");
    }
    }
  2. decreaseAge()– этот метод уменьшает возраст человека на указанную величину.

    public void decreaseAge(int years) {
    if (age - years >= 0) {
        age -= years;
    } else {
        throw new IllegalArgumentException("Age cannot be negative.");
    }
    }
  3. isAdult()– этот метод возвращает логическое значение, указывающее, является ли человек взрослым (18 лет или старше).

    public boolean isAdult() {
    return age >= 18;
    }
  4. resetAge()– этот метод сбрасывает возраст человека до значения по умолчанию.

    public void resetAge() {
    age = 0;
    }