Содержание
На предыдущей лекции и в ходе выполнения первых лабораторных работ вы познакомились с основными атрибутами объектов – полями и методами. В невизуальных системах разработки их вполне хватало, но при работе с объектами в визуальной среде разработки часто необходимо обеспечить, чтобы изменение полей сопровождалось каким-либо действием, например, перерисовкой компонента. С другой стороны получение некоторых сведений об объекте может потребовать дополнительных вычислений. В этих случаях используют свойства объектов.
При работе с объектом свойства выглядят как поля: они принимают значения и участвуют в выражениях. Но в отличие от полей свойства не занимают места в памяти, а операции их чтения и записи ассоциируются с обычными полями или методами. Это позволяет создавать необходимые сопутствующие эффекты при обращении к свойствам.
Сегодня мы разберемся с полным синтаксисом определения свойств различного типа.