In order for @properties to work effectively the class really should be a subclass of object. when the class just isn't a subclass of object then The 1st time you are attempting accessibility the setter it truly will make a new attribute with the shorter name as opposed to accessing https://bestresidentialprojectsnoida.blogspot.com