Вот пример того, как можно реализовать методы получения и установки для свойства 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
:
-
increaseAge()
– этот метод увеличивает возраст человека на указанную величину.public void increaseAge(int years) { if (age + years >= 0) { age += years; } else { throw new IllegalArgumentException("Age cannot be negative."); } }
-
decreaseAge()
– этот метод уменьшает возраст человека на указанную величину.public void decreaseAge(int years) { if (age - years >= 0) { age -= years; } else { throw new IllegalArgumentException("Age cannot be negative."); } }
-
isAdult()
– этот метод возвращает логическое значение, указывающее, является ли человек взрослым (18 лет или старше).public boolean isAdult() { return age >= 18; }
-
resetAge()
– этот метод сбрасывает возраст человека до значения по умолчанию.public void resetAge() { age = 0; }