Сеттеры в Java
Для записи приватных полей тоже делают специальные
методы. Такие методы называются сеттерами
и обычно начинаются со слова set:
class Post {
private String title = "";
private String author = "";
public void setTitle(String title) {
this.title = title;
}
public void setAuthor(String author) {
this.author = author;
}
public String getTitle() {
return title;
}
public String getAuthor() {
return author;
}
}
Проверим работу геттеров и сеттеров: создадим объект, запишем значения через сеттеры и прочитаем их через геттеры:
Post post = new Post();
post.setTitle("News");
post.setAuthor("john");
System.out.println(post.getTitle());
System.out.println(post.getAuthor());
В сеттере удобно проверять новое значение перед тем, как записывать его в поле:
class Post {
private int views;
public void setViews(int views) {
if (views >= 0) {
this.views = views;
}
}
public int getViews() {
return views;
}
}
Добавьте сеттеры полей
в ваш класс Employee.
В сеттере возраста сделайте проверку:
возраст от 0 до 120.