Ребят прочитал эту *статью* про Геттеры и сеттеры.
И вроде как понял, думал попробую применить. Но почему-то private не защищает так как в этой статье рассказано. И я могу спокойно брать и cat1.age = -2774 и как угодно использовать.
Может я как то не правильно понял и private не так работает?
Мой код вот
public static void main(String[] args) {
// write your code here
Cat cat1 = new Cat("Barsik",7);
cat1.age = 5;
System.out.println(cat1.name + cat1.age); // Вывод Barsik5
}
public static class Cat {
private String name;
private int age;
public Cat(String name, int age) {
this.name = name;
this.age = age;
}
public String getName() {
return name;
}
public int getAge() {
return age;
}
public void setName(String name) {
this.name = name;
}
public void setAge(int age) {
this.age = age;
}
}
}