Короткий ответ: Инкапсуляция
Длинный ответ: свойства очень универсальны. Он позволяет вам выбирать, как вы хотите подвергать свои данные внешним объектам. При настройке значений вы можете ввести некоторый объем проверки данных. Он также влияет на головную боль getX()
и setX()
методов, подобных Java и т. Д.