Необходимо ли объявлять приватную переменную для того же самого и для метода получения / установки?
Если вы имеете в виду , необходимо ли использовать приватная переменная тогда да, это так (если вы не используете автоматический метод, упомянутый BoltClock). Вы должны иметь в виду, что это полный блок кода, так что вы можете делать там практически все, что вам нравится - хотя вы должныделайте это в разумных пределах, так как вы не хотите, чтобы что-либо слишком сильно замедляло доступ к свойствам.
Например, могут быть побочные эффекты при изменении свойства, т. е. другое свойство может иметьбыть обновленным, или вам, возможно, придется уведомить, что другие свойства также изменились.
Если вы не уведомляете или делаете что-то еще, тогда автоматический метод получения / установки быстрее разрабатывается (это неутверждая, что это самый быстрый (или самый медленный) для выполнения, хотя).