Each @property and standard getters and setters have their advantages. It will depend on your use case. I know That is an outdated question, nevertheless it arrived up Once i was on the lookout for how to have a default value that gets inherited with the option to override, I https://sites.google.com/view/landmark-springwalk/smart-world-sky-arc_1