В каких случаях вы бы использовали один, а не другой?И как они работают по-другому?
геттеры и сеттеры или методы доступа используются в большинстве языков объектно-ориентированного программирования / ООП, эти логики говорят, что геттер будет возвращать только значение данных, но не будет изменять, а сеттер, с другой стороны, будет изменять эти данные
проверить это Зачем использовать геттеры и сеттеры / средства доступа?