In order for @properties to operate correctly the class should be a subclass of object. when the class is just not a subclass of object then The 1st time you are attempting accessibility the setter it really makes a brand new attribute Together with the shorter name instead of accessing https://sites.google.com/view/maxestatesgurgaon/m3m-altitude