raddevus
Это довольно непонятно question...so я попытаюсь перефразировать то, что, как мне кажется, вы спрашиваете.
Почему один человек сказал мне: "геттеры() и сеттеры() позволяют вам изменить свое мнение позже, не нарушая чей-либо код"?
Я полагаю, что они пытаются дать вам знать, что если разработчик класса предоставляет методы getter() и setter (), то позже значения могут быть изменены, и код не нуждается в изменении.
Поскольку вы упоминаете их как геттеры() и сеттеры (), я предполагаю, что вы говорите о Java, поэтому вот пример:
public class Animal {
private string name;
private int age;
public Animal (string name, int age){
this.age = age;
this.name = name;
}
}
Без геттеров() и сеттеров() приведенный выше код может только считывать и/или устанавливать значения возраста и имени при построении объекта.
Однако если вы добавите методы доступа (геттеры и сеттеры), то сможете установить значения после построения объекта. И вы сможете прочитать эти значения.
это мое лучшее предположение.