Описание тега properties

В некоторых объектно-ориентированных языках программирования свойство представляет собой особый вид члена класса, промежуточный между полем (или членом данных) и методом. Свойства читаются и записываются как поля, но операции чтения и записи свойств (обычно) транслируются для получения и установки вызовов методов.

Свойство в некоторых объектно-ориентированных языках программирования представляет собой особый вид члена класса, промежуточного звена между полем (или членом данных) и методом.

Свойства читаются и записываются как поля, но операции чтения и записи свойств (обычно) транслируются для получения и установки вызовов методов. Считается, что синтаксис, подобный полям, легче читать и писать, чем множество вызовов методов, однако взаимное расположение вызовов методов позволяет выполнять проверку данных, активное обновление (как визуальных элементов графического интерфейса) или "поля" только для чтения. То есть свойства занимают промежуточное положение между кодом члена (методами) и данными члена (переменными экземпляра) класса, а свойства обеспечивают более высокий уровень инкапсуляции, чем общедоступные поля.

Видеть: