Concept Flow - Custom getters and setters
Property declared
Getter called?
No→Return stored value
Yes
Execute custom getter code
Setter called?
No→No change
Yes
Execute custom setter code
Update stored value if setter allows
End
When you access a property, Kotlin runs the getter code. When you assign a value, Kotlin runs the setter code. Custom code can control how values are read or changed.