Equally @property and standard getters and setters have their advantages. It is determined by your use scenario. I understand this is an outdated dilemma, but it came up when I was seeking how to possess a default worth that gets inherited with the choice to override, I arrived up with https://medium.com/@CommercialProjectsGurgaon/invest-in-excellence-with-smart-world-the-edition-gurgaon-4b801f5effbe