Ваш пример верен, но для полного определения см. Руководство по машинописи для Аксессоров .
Обычно вы используете это, когда:
- Вы хотите
get
и set
имеют различные модификаторы (private
, protected
, public
) - Когда вам нужен только геттер или сеттер, но не оба.Например, когда вы хотите разрешить кому-либо читать значение, но не позволяете никому устанавливать его.
- Когда вы хотите выполнить некоторый код всякий раз, когда значение получено или установлено.Например, когда вы хотите добавить ведение журнала.
Overal, get
и set
являются синтаксическим сахаром , в любой ситуации они могут быть заменены функцией.