Both of those @property and classic getters and setters have their strengths. It depends upon your use situation. Generating the getter, setter solutions for an attribute after which passing these as argument to property purpose Whilst It is far from obvious how to augment a direct member access like foo.num https://servicedapartmentsinnoida.blogspot.com