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 try obtain the setter it basically tends to make a different attribute Using the shorter identify instead of accessing https://residentialprojectssohnaroad.blogspot.com/