To ensure that @properties to operate thoroughly the class has to be a subclass of object. when the class is not really a subclass of object then the first time you are attempting accessibility the setter it truly would make a brand new attribute While using the shorter name instead https://affordableprojectsinbhiwadi.blogspot.com